【发布时间】:2014-09-13 00:15:36
【问题描述】:
Java 8 中有很多有用的新东西。例如,我可以用流遍历对象列表,然后对 Object 实例的特定字段中的值求和。例如
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
因此,我想问是否有任何方法可以构建 String,将 toString() 方法的输出从实例中连接到一行中。
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
假设list 包含整数1、2 和3,我希望concatenated 是"123" 或"1,2,3"。
【问题讨论】:
标签: java java-8 java-stream