java 数组转集合
时间: 2023-10-29 17:58:16 浏览: 94
java中如何将数组转为list集合
在中,将数组转换为集合有多种方式。
一种常用的方式是使用Arrays类的asList()方法。这个方法接受一个数组作为参数,并返回一个固定大小的List对象。例如,假设我们有一个整数数组arr,可以使用以下代码将它转换为List对象list1:
Integer[] arr = {2, 4, 6, 8, 10};
List<Integer> list1 = Arrays.asList(arr);
另一种方式是使用流(Stream)的方式进行转换。可以使用Arrays类的stream()方法将数组转换为流,然后使用Collectors类的toList()方法将流转换为List对象。下面是一个示例代码:
List<Integer> list2 = Arrays.stream(arr).collect(Collectors.toList());
除了上述两种方式之外,还可以使用ArrayList的构造函数来实现数组转换为ArrayList。例如:
List<Integer> list3 = new ArrayList<>(Arrays.asList(arr));
总结起来,将数组转换为集合的方式有以下几种:
1. 使用Arrays类的asList()方法:List<Integer> list1 = Arrays.asList(arr);
2. 使用流的方式:List<Integer> list2 = Arrays.stream(arr).collect(Collectors.toList());
3. 使用ArrayList的构造函数:List<Integer> list3 = new ArrayList<>(Arrays.asList(arr));
阅读全文