Hay muchas cosas nuevas útiles en Java 8. Por ejemplo, puedo iterar con una secuencia sobre una lista de objetos y luego sumar los valores de un campo específico de las Object
instancias de. P.ej
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Por lo tanto, estoy preguntando si hay alguna forma de construir un String
que concatene la salida del toString()
método de las instancias en una sola línea.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Supongamos que list
contiene números enteros 1
, 2
y 3
, espero que concatenated
sea "123"
o "1,2,3"
.