使用流将对象列表转换为从 toString 方法获取的字符串
2022-08-31 05:30:04
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
假设包含整数 ,并且 ,我期望它是 or 。list
1
2
3
concatenated
"123"
"1,2,3"