¿Cómo ordenar la salida de Hashmap?
O comparador para implementar la clasificación de valores clave;
El código de referencia es el siguiente:
Map
ltString, Integer gt p>
Resultado
=
Nuevo
Hashtable
ltString, Integer gt();
//HashMap para ordenar
Mapa
ltString, String gt
Categoría
=
Nuevo
Treemap ltString, String gt();
//Crea un TreeMap y ordena el conjunto de claves del propio TreeMap.
for(string
Clave: result.keySet()){// Iterar los elementos en HashMap para formar los elementos en TreeMap.
sort.put(result.get(key).toString() key,
Key
// Combina el valor y la clave en HashMap); Los valores se concatenan en una cadena para formar la clave del TreeMap.
}
//Finalmente, el orden de las claves en la clasificación es el orden requerido por el cartel, y los valores correspondientes a las claves son los valores clave en el HashMap.