В Java 8 появилось много полезных новых вещей. Например, я могу перебирать поток по списку объектов, а затем суммировать значения из определенного поля Object
экземпляров. Например
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Таким образом, я спрашиваю, существует ли какой-либо способ для создания, String
который объединяет выходные данные toString()
метода из экземпляров в одной строке.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Предположим, что list
содержит целые числа 1
, 2
и 3
, я ожидаю, что concatenated
это "123"
или "1,2,3"
.