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);
}
}
}
Il codice sopra riportato stampa 1 2 tid 4
.Perché l'ordine di inserimento non viene mantenuto in MultiMap?
Non capisco perché non stia stampando tid 1 2 4
.
Le mappe non mantengono l'ordine degli articoli. – DejaVuSansMono
Questo è il contratto di 'MultiMap's ... Questo è il prezzo da pagare per le prestazioni di richiesta. –
Un'opzione è quella di usare 'Mappa>'. Questo ti darà la proprietà insert-in-order. –
merlin2011