我想从两个不同的列表创建字的句子。像上面的例子:
“list1w1 list2w1 list1w2 list2w2 list1w3 list2w3 ......”
我知道如何与循环做,但我想用流。它甚至有可能?
我目前的解决方案:
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>"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句