Salve a tutti,
mi servirebbe oggetto sul quale potere inserire dati di diversa natura, un arraylist potrebbe fare al caso mio ma ho la necessità di avere un accoppiata chiave/valore... cosi mi è venuto in mente l'HaskMap. Il problema è che quando inizio a scorrere l'HashMap con un while vedo che il contenuto viene raggruppato per tipologia di dati, ad esempio Prima tutti gli String, dopo tutti gli Int ecc..
esempio
codice:
HashMap map = new HashMap();
map.put("uno", 16);
map.put("due", "fdfdf");
map.put("tre", "4");
map.put("quattro", "fsdf");
map.put("cinque", "erwer");
map.put("sei", "8");
Set set = map.entrySet();
Iterator i = set.iterator();
while(i.hasNext()){
Map.Entry me = (Map.Entry)i.next();
System.out.println(me.getKey() + " : " + me.getValue() );
}
in output ottengo
due:fdfdf
quattro:fsdf
cinque:erwer
uno:16
tre:4
sei:8
Se invece volessi mantenere l'ordine con cui vengono inseriti i dati e non averli raggruppati per tipologia??
uno:16
due:fdfdf
tre:4
quattro:fsdf
cinque:erwer
sei:8