public class MultiMap_Test {
public static void main(String[] args) {
Multimap<String, String> myMultimap = ArrayListMultimap.create();
myMultimap.put("classlabel", "tid");
myMultimap.put("Y", "1");
myMultimap.put("Y", "2");
myMultimap.put("N", "4");
// Iterating over entire MutliMap
for(String value : myMultimap.values()) {
System.out.print(value);
}
}
}
उपरोक्त कोड 1 2 tid 4
प्रिंट करता है।मल्टीमैप में सम्मिलन आदेश संरक्षित क्यों नहीं है?
मुझे समझ में नहीं आता कि यह tid 1 2 4
क्यों प्रिंट नहीं कर रहा है।
मानचित्र आइटम का ऑर्डर नहीं रखते हैं। – DejaVuSansMono
यह 'मल्टीमैप' का अनुबंध है ... यह क्वेरी-इन प्रदर्शनों के लिए भुगतान करने की कीमत है। –
एक विकल्प 'मानचित्र <स्ट्रिंग, सूची>' का उपयोग करना है। इससे आपको सम्मिलित संपत्ति मिल जाएगी। –
merlin2011