मैं निम्नलिखित है स्थितिजावा 8: धारा एपीआई
Map<Key, ListContainer> map;
public class ListContainer{
List<AClass> lst;
}
मैं एक Map
नक्शे से सभी सूचियों ListContainer
वस्तुओं से lst
मर्ज करने के लिए है के साथ सूची मर्ज करें।
public static void main(String args[]){
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}
जावा 8 स्ट्रीम एपीआई का उपयोग करके कोई विचार कैसे?
आपको एक उदाहरण आप को मर्ज करने में क्या मतलब है प्रदान कर सकते हैं? मान लें कि आपका नक्शा '{ए: [1,2], बी [3,4]} है, क्या आप उन्हें [1,2,3,4]' की तरह श्रृंखला बनाना चाहते हैं, या सूचियों की सूची बना सकते हैं, '[[1,2], [3,4]] ', या उन्हें ज़िप [' [1,3], [2,4]] '? साथ ही, आप जानते हैं कि मानचित्र के पास कोई ऑर्डर नहीं है, है ना? –
@tobias_k मैं परिणाम '[1,2,3,4] 'होना चाहता हूं, बिना छेड़छाड़ की! –
यदि 'ListContainer' केवल' सूची 'को लपेटता है तो आप' मानचित्र <कुंजी, सूचीकंटर> 'को' मानचित्र > ' –
ThePyroEagle