मैं Person
वस्तुओं का संग्रह है :.जावा 8 एक संग्रह धाराओं और कलेक्टरों का उपयोग कर के उप सूची प्रविष्टियों के लिए मानचित्रण
public class Person {
String name;
ChildrenListHolder childrenListHolder;
}
public class ChildrenListHolder {
List<Children> children;
}
public class Children {
String childrensName;
}
(इकाई संरचना तीसरे पक्ष द्वारा दिया जाता है।)
अब, मैं एक Map<String,List<Person>>
childrensName जरूरत है -> व्यक्ति-सूची
उदाहरण के लिए (सरलीकृत):
Person father: {name: "John", childrensListHolder -> {"Lisa", "Jimmy"}}
Person mother: {name: "Clara", childrensListHolder -> {"Lisa", "Paul"}}
Person george: {name: "George", childrensListHold -> "Paul"}}
नक्शा, मैं जरूरत
Map<String, List<Person>> map: {"Lisa" -> {father, mother},
"Jimmy" -> {father},
"Paul" -> {mother, george}}
0 है
मैं के लिए और अगर के एक समूह के साथ ऐसा कर सकते हैं। लेकिन मैं धाराओं और कलेक्टरों का उपयोग करके यह कैसे कर सकता हूं। मैंने कई दृष्टिकोणों की कोशिश की है, लेकिन मुझे अपेक्षित परिणाम नहीं मिल सकते हैं। TIA।
धन्यवाद। दुर्भाग्य से यह काम नहीं करता है। flatMap कॉल स्ट्रीम
@ t777 हम्म मैं सिर्फ ग्रहण Mars.2 अंदर कि कोड भाग गया और यह ठीक काम किया। आप किस आईडीई का उपयोग कर रहे हैं? – Tunaki
मैं ग्रहण लूना 2 का उपयोग कर रहा हूं (4.4.2) – t777