Java 8. Eg में बहुत सी उपयोगी नई चीजें हैं, मैं वस्तुओं की एक सूची पर एक धारा के साथ पुनरावृति कर सकता हूं और फिर एक विशिष्ट क्षेत्र से मूल्यों का योग कर सकता हूं 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"
।