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 Object
instance. 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 String
yang 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 list
mengandung bilangan bulat 1
, 2
dan 3
, saya berharap bahwa concatenated
ini "123"
atau "1,2,3"
.