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);
需要注意使用的是toArray()的有参构造方法
String[] valueArrays=list.toArray(new Integer[list.size()]);
为什么不用toArray()它的无参方法呢,因为它的无参方法返回的是一个Object类型数组,即使你的集合是带泛型。所以用那个方法会面临一个Object类型数组之后的数据转型。
Object[] objects = ls.toArray();
浙公网安备 33010602011771号