Java基础之数组转换为集合
2013-01-28 11:09
288 查看
数组转换为集合:
将数组转换为集合的处好:可以用集合的思想和方法操作数组。
将数组转换为集合以后,不能使用集合的增、删操作:
原因:数组的长度不可改变!
异常: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);
如果数据中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在,如下:
int[] numbers = {1,3,4,2,6,5,8,7,0,9};
List<int[]> numbersList = Arrays.asList(numbers);
将数组转换为集合的处好:可以用集合的思想和方法操作数组。
将数组转换为集合以后,不能使用集合的增、删操作:
原因:数组的长度不可改变!
异常: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);
如果数据中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在,如下:
int[] numbers = {1,3,4,2,6,5,8,7,0,9};
List<int[]> numbersList = Arrays.asList(numbers);
相关文章推荐
- java基础集合数组间的转换(java集合五)
- 黑马程序员——Java基础---数组与集合之间转换
- Java 基础集合转换(数组、List、Set、Map相互转换)
- Java基础之集合与数组相互转换
- Java超级基础之集合与数组间的转换
- Java基础之集合转换为数组
- 黑马程序员——JAVA基础之Collections和Arrays,数组集合的转换
- Java中数组和集合的转换
- Java集合转换【List<-->数组、List<-->Set、数组<-->Set、Map-->Set、Map-->List】
- java 实现数组去重(集合转换)
- java中将数组转换为集合,不能进行增删操作解惑
- Java中数组和List集合如何互相转换。
- JAVA 集合List,数组,Set,Map,直接的相互转换
- JAVA 集合List,数组,Set,Map,直接的相互转换
- Java:集合与数组转换
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Java 基础类型转换byte数组, byte数组转换基础类型
- Java基础知识强化之集合框架笔记21:数据结构之 数组 和 链表
- Java_基础—集合的遍历之集合转数组遍历
- java 中集合和数组互相转换