Com ordenar un HashMap per clau a Java

Bloc

Com ordenar un HashMap per clau a Java

En aquest tutorial, veurem com ordenar un HashMap per clau a Java .

Anem endavant i creem un simple HashMap:

react-hierarchy-tree
Map unsortedMap = new HashMap(); unsortedMap.put('John', 21); unsortedMap.put('Maria', 34); unsortedMap.put('Mark', 31); unsortedMap.put('Sydney', 24); unsortedMap.entrySet().forEach(System.out::println);

Tenim String s com a claus i Integer s com a valors. La majoria de les vegades, trobareu Integer s o String s com a claus i objectes personalitzats, String s o Integer s com a valors. Voldrem ordenar-ho HashMap, en funció del String claus.

HashMap s no ho garanteixo per mantenir l’ordre dels seus elements en qualsevol cas. L'ordre pot canviar al llarg del temps i, de ben segur, no es tornaran a imprimir en l'ordre d'inserció:

John=21 Mark=31 Maria=34 Sydney=24

Si torneu a executar aquest programa, mantindrà aquest ordre, ja que HashMap s ordenen els seus elements papereres , basat en el valor hash de les claus. En imprimir valors des d'un HashMap, el seu contingut s'imprimeix de forma seqüencial, de manera que els resultats es mantindran iguals si tornem a executar el programa diverses vegades.

#java #com ordenar un hashmap per clau en java #hashmap #key en java #sort #sort un hashmap per clau en java

on puc comprar electroneum

stackabuse.com

Com ordenar un HashMap per clau a Java

En aquest tutorial, explicarem com ordenar un HashMap per clau a Java, mitjançant TreeMap i LinkedHashMap, amb comparadors predeterminats i personalitzats, en ordre descendent i ascendent. Si encara us ho pregunteu, aquest article us convé. Explorem-ho ara amb nosaltres.