【发布时间】:2020-12-16 00:13:21
【问题描述】:
我在ArrayList 中有值作为Value1, Value2, Value3。
现在我需要使用 Java Streams 以单个 String 作为 Value1_Value2_Value3 的方式返回它们。
我试过了,但是没用
myList.stream().map((s)->s+"_").toString();
我也尝试过collect(toList());,但我不确定如何进一步将其转换为String。
我该怎么做?
【问题讨论】:
-
使用
collect(Collectors.joining("_")) -
为什么不直接使用
String.join("_", myList)?
标签: java java-8 java-stream