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
in output ottengocodice: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() ); }
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

Rispondi quotando