Java集合:List转数组互转

一、List转数组:

#1

List strList = new ArrayList();

strList.add("aa");

strList.add("bb");

String[] array = strList.toArray(new String[strList.size()]);

 

#2 直接遍历List将元素逐个添加到新的数组

 

二、数组转List:

#1

String[] array = {"aa","bb"};

List list = Arrays.asList(array);

 

#2

String[] array = {"aa","bb"};

ArrayList list = new ArrayList<>();

Collections.addAll(list,array);

 

#3 直接遍历数组,add到List中

 

注意:

三、List 和 int[]之间的转换

 

①int[] array 转 List list

 

Listlist = Arrays.stream(array).boxed().collect(Collectors.toList());

 

②List list 转 int[] array

 

int[] array = list.stream().mapToInt(Integer::valueOf).toArray();

你可能感兴趣的:(List转数组,数组转List,Java集合)