มีสิ่งใหม่ที่มีประโยชน์มากมายใน 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"