码迷,mamicode.com
首页 > 其他好文 > 详细

数组与集合List的相互转化

时间:2014-09-24 01:58:25      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   使用   ar   数据   div   sp   

数组转化为集合

#此运用的是Arrays中的asList方法,返回一个List集合

  *当数组元素为基本数据类型是把整个数组当作一个元素放入List集合中,代码举例:

int[] a = {1,2,3};
List<int[]> list = Arrays.asList(a);//asList是静态方法

  *当数组元素为对象时,是把数组的每个元素分别放入List集合当中,代码举例:

String[] s = {"ni", "hao"};
List<String> list = Arrays.asList(s);

集合转化为数组

#利用的方法是Collection中的toArray方法,此方法有两种形式:

  Object toArray()

  T[] toArray(T[] a)

#把集合转化为数组优势:可以防止其他人增删集合中的数据,因为数组不能修改在建立数组的时候,已经长度固定

#第二种形式详解:

  *首先参数列表中是传入的数组长度小于集合中元素的个数,则重新建立数组存储集合的元素

  *当参数列表中的传入的数组长度大于或等于集合元素中的个数,则使用数组a存取集合元素

代码举例:

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

 

数组与集合List的相互转化

标签:style   blog   color   io   使用   ar   数据   div   sp   

原文地址:http://www.cnblogs.com/fantasy01/p/3989593.html

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