Java Treemap - Lastentry, LastKey

Java Treemap - Lastentry, LastKey
“Treemap en Java es una maravillosa estructura de datos para sus aplicaciones mejoradas. Almacena datos en formato de valor clave (par). Muchas compañías de software usan esta estructura de datos internamente en sus proyectos para almacenar y organizar la información de la empresa. Almacena datos en un orden ordenado basado en la clave."

Discutamos los métodos LastEntry () y LastKey () disponibles en la colección Treemap.

última entrada()

Como dijimos, Treemap almacena los datos en un orden ordenado basado en los elementos clave. Por lo tanto, los datos de clave superior (valor clave) se almacenan en la última posición en esta estructura de datos. Si aplicamos el método LastEntry (), devolverá el último par de valores clave (ya que es más alto que todas las demás claves). No toma ningún parámetro.

Sintaxis

treemap_object.última entrada()

Donde Treemap_Object representa la colección Treemap

Devolver

Devolverá el par de valor clave con la clave más alta en el formato-Key-Value.

Nota

Si el objeto TreeMap está vacío, entonces nulo es regresado.

Caso de ejemplo #1: Treemap con datos

Aquí, crearemos un Treemap llamado Chocos que tiene 5 valores clave. Después de eso, devolveremos el par de valores clave más alto usando lastentry ().

importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave como entero y valor como tipos de cadenas
Treemapchocos = new Treemap ();
// inserta 5 valores en los datos
chocos.poner (10, "5 estrellas");
chocos.poner (20, "Diary-Milk");
chocos.poner (5, "Bar Milky");
chocos.poner (1, "Eclairs");
chocos.poner (100, "impulso");
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la entrada más alta en el chocostreemap.
Sistema.afuera.println ("La entrada más alta de los Chocos es:"+ Chocos.última entrada());

Producción:

Entonces el último inicio es 100-Boost. Dado que la clave es más alta entre todas las claves en Chocos Treemap.

Explicación

Línea 8: Cree un TreeMap con clave como entero y valor como tipos de cadena.

Línea 11-15: Agregar valores clave a los chocos.

Línea 17: Muestra el treemap-chocos.

Línea 20: Aplique el método LastEntry () para obtener el par de valor clave más alto.

Caso de ejemplo #2: Treemap sin datos

Aquí, crearemos un Treemap vacío llamado Chocos. Después de eso, devolveremos el par de valores clave más alto usando lastentry ().

importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave como entero y valor como tipos de cadenas
Treemapchocos = new Treemap ();
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la entrada más alta en el chocostreemap.
Sistema.afuera.println ("La entrada más alta de los Chocos es:"+ Chocos.última entrada());

Producción:

Entonces, el último inicio es nulo ya que no hay datos.

Explicación

Línea 8: Cree un TreeMap con clave como entero y valor como tipos de cadena.

Línea 10: Muestra el treemap-chocos.

Línea 13: Aplique el método LastEntry () para obtener el par de valor clave más alto.

LastKey ()

Vimos lo que hace lastentry (). LastKey () también hará la misma funcionalidad que lastentry (). Pero la diferencia está en el formato de retorno. LastKey () devolverá solo la tecla más alta - clave, mientras que lastentry () devuelve el par Key -value más alto.

Sintaxis

treemap_object.LastKey ()

Donde Treemap_Object representa la colección Treemap.

No toma ningún parámetro.

Devolver

Devolverá la clave más alta.

Nota

Si el objeto de recolección de treemap está vacío, entonces NosuchelementException es elevado.

Caso de ejemplo #1: Treemap con datos

Aquí, crearemos un Treemap llamado Chocos que tiene 5 valores clave. Después de eso, devolveremos la clave más alta usando LastKey ().

importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave como entero y valor como tipos de cadenas
Treemapchocos = new Treemap ();
// inserta 5 valores en los datos
chocos.poner (10, "5 estrellas");
chocos.poner (20, "Diary-Milk");
chocos.poner (5, "Bar Milky");
chocos.poner (1, "Eclairs");
chocos.poner (100, "impulso");
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la clave más alta en el chocostreemap.
Sistema.afuera.println ("La clave más alta de los Chocos es:"+ Chocos.LastKey ());

Producción:

Entonces el último es 100. Dado que la clave es más alta entre todas las claves en Chocos Treemap.

Explicación

Línea 8: Cree un TreeMap con clave como entero y valor como tipos de cadena.

Línea 11-15: Agregar valores clave a los chocos.

Línea 17: Muestra el treemap-chocos.

Línea 20: Aplicar el método LastKey () para obtener la clave más alta.

Caso de ejemplo #2: Treemap sin datos

Aquí, crearemos un Treemap vacío llamado Chocos. Después de eso, devolveremos la clave más alta usando LastKey ().

importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave como entero y valor como tipos de cadenas
Treemapchocos = new Treemap ();
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la clave más alta en el chocostreemap.
Sistema.afuera.println ("La clave más alta de los Chocos es:"+ Chocos.LastKey ());

Producción:

Podemos ver que nosuchelementException se plantea ya que no hay pares de valor clave en el treemap.

Explicación

Línea 8: Cree un TreeMap con clave como entero y valor como tipos de cadena.

Línea 10: Muestra el treemap-chocos.

Línea 13: Aplicar el método LastKey () para obtener la clave más alta.

Conclusión

Llegamos a saber que los métodos LastEntry () y LastKey () en la recopilación Treemap se utilizan para devolver los últimos datos. The LastEntry () devuelve el par de clave de valor de entrada más alto, y LastKey () devolverá la clave más alta de la colección Treemap. Si el treemap está vacío, entonces lastentry () regresará nulo Y LastKey () lanzará NosuchelementException.