Programa Java para ordenar el mapa por claves

En este ejemplo, aprenderemos a ordenar el mapa por claves en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Interfaz de mapa Java
  • Java HashMap
  • Java TreeMap

Ejemplo: ordenar un mapa por claves usando TreeMap

 import java.util.HashMap; import java.util.Map; import java.util.TreeMap; class Main ( public static void main(String() args) ( // create a hashmap Map languages = new HashMap(); languages.put("pos3", "JS"); languages.put("pos1", "Java"); languages.put("pos2", "Python"); System.out.println("Map: " + languages); // create a tree map from the map TreeMap sortedNumbers = new TreeMap(languages); System.out.println("Map with sorted Key" + sortedNumbers); ) )

Salida

 Mapa: (pos1 = Java, pos2 = Python, pos3 = JS) Mapa con clave ordenada (pos1 = Java, pos2 = Python, pos3 = JS)

En el ejemplo anterior, hemos creado un mapa llamado languages ​​usando HashMap. Aquí, el mapa no está ordenado.

Para ordenar el mapa, creamos un mapa de árbol a partir del mapa. Ahora, el mapa está ordenado por sus claves.

Articulos interesantes...