Java 8 Java8-将整数数组转换为单个元素的多个列表
我有一个数组,我想创建一个列表,每个列表只有一个数组元素。 对于数组{1,2,3},我想创建3个列表,每个列表分别有元素1、2和3 我已经用Java7完成了,但想知道是否可以用Java8流、映射等解决它 谢谢这将起作用:Java 8 Java8-将整数数组转换为单个元素的多个列表,java-8,java-stream,Java 8,Java Stream,我有一个数组,我想创建一个列表,每个列表只有一个数组元素。 对于数组{1,2,3},我想创建3个列表,每个列表分别有元素1、2和3 我已经用Java7完成了,但想知道是否可以用Java8流、映射等解决它 谢谢这将起作用: Integer[] array = {1,2,3}; List<List<Integer>> list = Arrays.stream(array) .map(Collections::
Integer[] array = {1,2,3};
List<List<Integer>> list = Arrays.stream(array)
.map(Collections::singletonList)
.collect(Collectors.toList());
Integer[]数组={1,2,3};
列表=数组。流(数组)
.map(集合::单音列表)
.collect(Collectors.toList());
使用文档中显示的基础知识并不难:对于Integer[]
,可以使用List List=Arrays.stream(array).map(Collections::singletonList.collection(Collectors.toList())代码>,对于int[]
,您只需将map
更改为mapToObj
。@Holger谢谢您,谢谢您,您缺少Collections::singletonList部分。