Ci sono molte nuove cose utili in Java 8. Ad esempio, posso iterare con un flusso su un elenco di oggetti e quindi sommare i valori da un campo specifico delle Object
istanze di. Per esempio
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Pertanto, sto chiedendo se esiste un modo per creare un oggetto String
che concatena l'output del toString()
metodo dalle istanze in un'unica riga.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Si supponga che list
contiene numeri interi 1
, 2
e 3
, mi aspetto che concatenated
sia "123"
o "1,2,3"
.