JAVA中数组和集合的相互转换

JAVA中数组和集合的相互转换

数组转list

String[] str=new String[]{"a", "b", "c", "d"} //str的长度就为2。

String[] str1=new String[5];//str1的长度就为5,初始化时确定数组的长度,数组元素的值则由系统来分配初始值

List<String> fastSearchType = Arrays.asList(str);

list转数组

需要注意使用的是toArray()的有参构造方法

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

为什么不用toArray()它的无参方法呢,因为它的无参方法返回的是一个Object类型数组,即使你的集合是带泛型。所以用那个方法会面临一个Object类型数组之后的数据转型。

Object[] objects = ls.toArray();

posted @ 2021-09-21 17:10  码农公子的幸福生活  阅读(87)  评论(0)    收藏  举报