Tal*_*lsi 5 java arrays arraylist java-stream
我需要复制一个项目List.
所以,如果列表是:
["firstItem", "secondItem"]
Run Code Online (Sandbox Code Playgroud)
我想返回一个列表:
["firstItem","firstItem","secondItem","secondItem"]
Run Code Online (Sandbox Code Playgroud)
我试图通过flatMap函数来做到这一点,但我不知道如何去做.
List<T> duplicatedList = originalList.stream()
.flatMap(u -> Stream.of()) // how to duplicate items??
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
创建两个相同项目的流:
List<String> originalList = Arrays.asList("firstItem","secondItem");
List<String> duplicatedList = originalList.stream()
.flatMap(u -> Stream.of(u,u))
.collect(Collectors.toList());
System.out.println(duplicatedList);
Run Code Online (Sandbox Code Playgroud)
输出:
[firstItem, firstItem, secondItem, secondItem]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |