У 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"
.