Treemap es una estructura de datos útil de Java que almacena los datos basados en pares de valor clave en orden ordenado. Implementa un mapa del marco de colecciones Java (JCF). Las entradas de Treemap se clasifican en el orden natural y contiene valores únicos solo. Esto significa que los valores numéricos se clasifican en orden ascendente y los valores de cadena se clasifican en orden alfabético. Puede contener valores nulos, pero la clave no puede ser nula en el treemap. Un nodo raíz contiene muchos sub-nodos. La interfaz naveRableMap es implementada por ella. El "Java.Se requiere un paquete Util ”para importar la clase TreemAP. Los usos de la clase Treemap se explican en este tutorial utilizando ejemplos simples.
Prerrequisitos:
Beneficios de usar Treemap
Métodos para agregar el elemento a Treemap
Se pueden usar tres métodos para insertar los datos en un Treemap. Los propósitos de estos métodos se mencionan en lo siguiente:
Método | Objetivo |
---|---|
poner() | Se usa para insertar un par de clave de clave particular en el mapa. |
poner todo() | Se usa para insertar todas las entradas de un mapa a otro mapa. |
putifabsent () | Se usa para insertar un par de clave de clave particular si la tecla particular está ausente en el mapa. |
Ejemplos de Java Treemap
En esta parte del tutorial se muestran múltiples ejemplos de treemap para ordenar los valores de treemap de diferentes maneras.
Ejemplo 1: Ordene los valores clave basados en valores numéricos
Cree un archivo Java con el siguiente código que clasifica los valores de TreemAP en función de los valores de clave numérica. En este ejemplo se declara una treemap de clave numérica y valor numérico. A continuación, se insertan 5 entradas en el método Treemap utilizando el método put (). El objeto Iterator se declara para iterar los valores de Treemap usando un bucle e imprima las teclas y valores en la salida.
// Importar módulos necesariosLa siguiente salida aparece después de ejecutar el script anterior. El contenido del TreeMap se imprime en función de los valores de clave ordenados:
Ejemplo 2: Ordene los valores clave basados en los valores de cadena
Cree un archivo Java con el siguiente código que clasifica los valores de TreemAP en función de los valores de la tecla de cadena. En este ejemplo se declara un treemap de clave de cadena y valor numérico. A continuación, se insertan 3 entradas en el Treemap utilizando el método Put (). El objeto Iterator se declara para iterar los valores de Treemap usando un bucle e imprima las teclas y valores en la salida.
// Importar módulos necesariosLa siguiente salida aparece después de ejecutar el código anterior. El contenido del TreemAP se imprime en función de los valores de clave ordenados. Aquí, los valores de la clave se clasifican en función del orden alfabético:
Ejemplo 3: Ordene los valores clave en orden descendente
Los valores clave se clasifican en orden ascendente de forma predeterminada en el Treemap. Cree un archivo Java con el siguiente código que clasifica los valores de TreeMap en función de los valores de la clave numérica en orden descendente. En este ejemplo se declara una treemap de clave numérica y valor de cadena. A continuación, se insertan 5 entradas en el método Treemap utilizando el método put (). El objeto MAP se crea para ordenar los valores de Treemap en orden descendente.
// Importar módulos necesariosLa siguiente salida aparece después de ejecutar el código anterior:
Ejemplo 4: elimine el valor de treemap
El método remove () se usa para eliminar el elemento del treemap en función del valor clave.
Este método devuelve verdadero si se elimina alguna entrada del treemap. Cree un archivo Java con el siguiente código que elimina una entrada de la Treemap que contiene el valor clave de 323:
// Importar módulos necesariosLa siguiente salida aparece después de ejecutar el código anterior:
Conclusión
Los métodos para insertar, eliminar e imprimir los elementos del Treemap se muestran en este tutorial utilizando múltiples ejemplos que ayudarán a los usuarios de Java a aprender cómo usar el Java Treemap.