Java基础之数组转换为集合
数组转换为集合:
将数组转换为集合的处好:可以用集合的思想和方法操作数组。
将数组转换为集合以后,不能使用集合的增、删操作:
原因:数组的长度不可改变!
异常:UnsupportedOperationException
如果数组中的元素都是对象,那么转换为集合时,数组中的元素就直接转成集合中的元素,
如下:
String[] strArr = {"aa","bb","cc"};
List<String> strList = Arrays.asList(strArr);
Integer[] numArr = {1,3,4,5,2,8,9};
List<Integer> numList = Arrays.asList<numArr);
List<String> strList = Arrays.asList(strArr);
Integer[] numArr = {1,3,4,5,2,8,9};
List<Integer> numList = Arrays.asList<numArr);
如果数据中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在,如下:
int[] numbers = {1,3,4,2,6,5,8,7,0,9};
List<int[]> numbersList = Arrays.asList(numbers);
List<int[]> numbersList = Arrays.asList(numbers);