In Java 8 gibt es viele nützliche neue Dinge. Beispielsweise kann ich mit einem Stream über eine Liste von Objekten iterieren und dann die Werte aus einem bestimmten Feld der ObjectInstanzen der Instanzen summieren . Z.B
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Daher frage ich, ob es eine Möglichkeit gibt, eine zu erstellen String, die die Ausgabe der toString()Methode aus den Instanzen in einer einzelnen Zeile verkettet .
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Nehmen wir an , listganze Zahlen enthält 1, 2und 3erwarte ich , dass concatenatedist "123"oder "1,2,3".