Ada banyak hal baru yang berguna di Java 8. Misalnya, saya bisa beralih dengan aliran ke daftar objek dan kemudian menjumlahkan nilai dari bidang tertentu dari Objectinstance. Misalnya
public class AClass {
private int value;
public int getValue() { return value; }
}
Integer sum = list.stream().mapToInt(AClass::getValue).sum();
Jadi, saya bertanya apakah ada cara untuk membangun Stringyang menggabungkan output toString()metode dari instance dalam satu baris.
List<Integer> list = ...
String concatenated = list.stream().... //concatenate here with toString() method from java.lang.Integer class
Misalkan listmengandung bilangan bulat 1, 2dan 3, saya berharap bahwa concatenatedini "123"atau "1,2,3".