gpt4 book ai didi

java - java中流中的重复项

转载 作者:搜寻专家 更新时间:2023-10-31 19:44:13 24 4
gpt4 key购买 nike

我需要复制 List 中的项目。

所以,如果列表是:

["firstItem", "secondItem"]

我想返回一个列表:

["firstItem","firstItem","secondItem","secondItem"]

我正在尝试通过 flatMap 函数来执行此操作,但我不确定该怎么做。

List<T> duplicatedList = originalList.stream()
.flatMap(u -> Stream.of()) // how to duplicate items??
.collect(Collectors.toList());

最佳答案

创建两个相同项目的流:

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);

输出:

[firstItem, firstItem, secondItem, secondItem]

关于java - java中流中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com