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"
。