我想用来自两个不同列表的单词创建一个句子。像上面的例子:
"list1w1 list2w1 list1w2 list2w2 list1w3 list2w3..."
我知道如何使用 for 循环,但我想使用流。有可能吗?
我目前的解决方案:
StringBuilder result = new StringBuilder();
for(int i=0; i<doses.size(); i++)
result.append(String.format("%s %s<br>", list1.get(i), list2.get(i)));
最佳答案
使用IntStream
:
String res = IntStream.range(0, list1.size())
.mapToObj(i -> String.format("%s %s", list1.get(i), list2.get(i)))
.collect(Collectors.joining("<br>"));
关于java - 如何连接Java中两个列表中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726465/