कैसे मैं सबसे अच्छा सभी "नाम" निम्नलिखित संरचना की स्ट्रिंग तत्व प्राप्त कर सकते हैं:किसी सूची में किसी विशिष्ट संपत्ति के सभी तत्वों को निकालने के लिए कैसे करें?
class Foo {
List<Bar> bars;
}
class Bar {
private String name;
private int age;
}
मेरे दृष्टिकोण होगा:
List<String> names = new ArrayList<String>();
for (Bar bar : foo.getBars()) {
names.add(bar.getName());
}
यह काम हो सकता है, लेकिन जावा में कुछ वहाँ नहीं है। Collections
जहां मैं बस इस तरह लिख सकता हूं: Collections.getAll(foo.getBars(), "name");
?
हालांकि मैं यह स्वीकार करने के लिए यह कम बॉयलरप्लेट नहीं है है बस जावा 8 ;-) –