W Javie jest wiele przydatnych nowych rzeczy. Np. Mogę iterować ze strumieniem nad listą obiektów, a następnie sumować wartości z określonego pola Object
instancji. Na przykład
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Dlatego pytam, czy jest jakiś sposób na zbudowanie, String
który konkatenuje wynik toString()
metody z instancji w jednym wierszu.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Załóżmy, że list
zawiera liczby całkowite 1
, 2
i 3
oczekuję, że concatenated
jest "123"
albo "1,2,3"
.