gpt4 book ai didi

java - 使用嵌套流连接

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:06:49 24 4
gpt4 key购买 nike

我有两个字符串列表、列表类别和列表选项,我的目标是将这两个列表的内容连接为-

List<String> categories = Arrays.asList(new String[]{"Cat-1" , "Cat-2", "Cat-3"});
List<String> choices = Arrays.asList(new String[]{"Choice-1" , "Choice-2", "Choice-3"});
List<String> result = new ArrayList<>(categories.size() * choices.size());
for (String cat : categories) {
for (String choice: choices) {
result.add(cat + ':' + choice);
}
}

如何使用 java Streams 实现它。

最佳答案

你可以在这里使用一个简单的平面 map :

 categories.stream()
.flatMap(left -> choices.stream().map(right -> left + ":" + right))
.collect(Collectors.toList())

关于java - 使用嵌套流连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579479/

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