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 Object
Instanzen 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 , list
ganze Zahlen enthält 1
, 2
und 3
erwarte ich , dass concatenated
ist "123"
oder "1,2,3"
.