黑马程序员技术交流社区

标题: 集合与数组互相转换 [打印本页]

作者: LARK    时间: 2016-10-12 22:05
标题: 集合与数组互相转换
数组------------>集合:
1.Integer[] arr = {11,22,33,44,55};     //将数组转换成集合,数组必须是引用数据类型
  List<Integer> list = Arrays.asList(arr);
2.String[] arr = {"a","b","c"};
  List<String> list = Arrays.asList(arr); //(不能增加或减少元素)
3.int[] arr = {11,22,33,44,55};   
   List<int[]> list = Arrays.asList(arr);   基本数据类型的数组转换成集合,会将整个数组当作一个对象转换

集合(加泛型的)------>数组:
String[] arr = list.toArray(new String[10]);
当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size
如果数组的长度大于了size,分配的数组长度就和你指定的长度一样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2