मैं निम्नलिखित वर्ग है:जावा 8 में मान के रूप में सेट के साथ सेट में मानचित्र को कैसे परिवर्तित करें?
class A {
private String id;
private String name;
private String systemid;
}
मैं एक का एक सेट हो रही है और यह एक नक्शा जहां कुंजी प्रणाली आईडी है कन्वर्ट करने के लिए चाहते हैं, और मूल्य ए के सेट है (Map<String, Set<A>
) एक ही सिस्टमिड के साथ कई ए उदाहरण हो सकते हैं।
.. इसे कैसे करना पता लगाने नहीं कर पा रहे यहाँ तक मिल गया लेकिन पहचान स्पष्ट रूप से सही नहीं है
Map<String, Set<A>> sysUidToAMap = mySet.stream().collect(Collectors.toMap(A::getSystemID, Function.identity()));
आपकी सहायता के लिए कृपया कर सकते हैं?
यहां देखें, यह आपकी मदद कर सकता है https://stackoverflow.com/questions/16108734/convert-setmap-entryk-v-to-hashmapk-v –
मैं एक चीज़ पूछना चाहता हूं। जैसा कि आपने कहा था, आपके पास '' सेट है और आप इसे मैप करना चाहते हैं 'मानचित्र <स्ट्रिंग, सेट >', जब आप इसे मैप करेंगे, इसमें प्रति मान एक मान होगा, मानचित्र उपयोगी है मुझे लगता है .. –