Ho un HashMap come il seguenteCome ordinare HashMap in Java a seconda delle dimensioni della lista valori
HashMap<String, ArrayList<String>> map=new HashMap<String, ArrayList<String>>();
map.put("USA", Arrays.asList("CA","IA","IL"));
map.put("India", Arrays.asList("MUM","CAL"));
map.put("Canada", Arrays.asList("TOR"));
voglio ordinare la mappa in base alle dimensioni della lista nel valore in ordine crescente. Come lo posso fare. C'è qualche buon metodo per farlo?
Non è possibile ordinare una HashMap, perché HashMaps non supportano l'ordinazione. Dovrai metterli in una struttura dati che supporta l'ordinamento (ad esempio, Elenco, LinkedHashMap) se vuoi ordinarli. – Mshnik
'Arrays.asList' accetta parametri di lunghezza variabile. non è necessario renderlo un array. – HuStmpHrrr