黑马程序员技术交流社区
标题:
集合与数组互相转换
[打印本页]
作者:
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