码迷,mamicode.com
首页 > 编程语言 > 详细

java list和数组之间的相互转化

时间:2019-05-26 13:13:17      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:arc   静态方法   list()   oar   就是   obj   lis   参数   固定   

参考:http://www.myasker.com/archives/160.html

一、list转数组

  list提供了toArray()的方法,这个方法是重载的,有两种态

  1.Object[] toArray(),不传参数返回的就是Object[];

  2.T[] toArray(T[] a) ,传参数T[] a,返回的就是T[];

  例子:

  String[] array = list.toArray(new String[list.size()]);

二、数组转list

  Arrays提供了asList()的静态方法,可以将数组转换成list;

  List<String> list=Arrays.asList(array);

    返回的list的长度是固定的,如果进行增加或者移除操作会抛出UnsupportedOperationException。

  正确例子:

    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array));

  

java list和数组之间的相互转化

标签:arc   静态方法   list()   oar   就是   obj   lis   参数   固定   

原文地址:https://www.cnblogs.com/hdljdylzsx/p/10925638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!