Java Treemap - Firstentry y FirstKey

Java Treemap - Firstentry y FirstKey

Treemap en Java es una maravillosa estructura de datos para sus aplicaciones mejoradas. Almacena los datos en un 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 los datos en un orden ordenado basado en la clave.

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

Primera entrada()

Como dijimos, el Treemap almacena los datos en un orden ordenado basado en los elementos clave. Por lo tanto, los datos de clave inferior (valor clave) se almacenan en la primera posición en esta estructura de datos. Si aplicamos el método FirstEntry (), devuelve el primer par de valor clave (ya que es más bajo que todas las demás teclas). No toma ningún parámetro.

Sintaxis:

treemap_object.Primera entrada()

Donde el Treemap_Object representa la colección Treemap.

Devolver:

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

Nota:

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

Caso de ejemplo #1: Treemap con datos

Aquí, creamos un Treemap llamado Chocos que tiene 5 valores clave. Después de eso, devolvemos el par de valor clave más bajo usando FirstEntry ().

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
Treemap chocos = 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 baja en Chocos Treemap.
Sistema.afuera.println ("La entrada más baja de los Chocos es:"+ Chocos.Primera entrada());

Producción:

El primer centro es 1-eClairs. Dado que la clave es menor entre todas las llaves de Chocos Treemap.

Explicación:

Línea 8: Cree un TreeMap con la clave como Integer y el valor como tipos de cadenas.

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

Línea 17: Muestra el treemap-chocos.

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

Caso de ejemplo #2: Treemap sin datos

Aquí, creamos un Treemap vacío llamado Chocos. Después de eso, devolvemos el par de valor clave más bajo usando el primerentry ().

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
Treemap chocos = new Treemap ();
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la entrada más baja en Chocos Treemap.
Sistema.afuera.println ("La entrada más baja de los Chocos es:"+ Chocos.Primera entrada());

Producción:

El primer centro es nulo ya que no hay datos.

Explicación:

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

Línea 10: Muestra el treemap-chocos.

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

FirstKey ()

Aprendimos lo que hace el primer centro (). El FirstKey () también hace la misma funcionalidad que el FirstEntry (). Pero la diferencia está en el formato de retorno. El primerkey () solo devuelve la clave más baja - clave. Mientras que el primer centry () devuelve el par Key-Value más bajo.

Sintaxis:

treemap_object.FirstKey ()

Donde el Treemap_Object representa la colección Treemap.

No toma ningún parámetro.

Devolver:

Devuelve la clave más baja.

Nota:

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

Caso de ejemplo #1: Treemap con datos

Aquí, creamos un Treemap llamado Chocos que tiene 5 valores clave. Después de eso, devolvemos la clave más baja usando el FirstKey ().

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
Treemap chocos = 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 baja en Chocos Treemap.
Sistema.afuera.println ("La clave más baja de los chocos es:"+ chocos.FirstKey ());

Producción:

La primera tecla es 1 ya que la clave es menor entre todas las llaves del chocos treemap.

Explicación:

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

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

Línea 17: Muestra el treemap-chocos.

Línea 20: Aplique el método FirstKey () para obtener la clave más baja.

Caso de ejemplo #2: Treemap sin datos

Aquí, creamos un Treemap vacío llamado Chocos. Después de eso, devolvemos la clave más baja usando el FirstKey ().

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
Treemap chocos = new Treemap ();
Sistema.afuera.println ("real Treemap-chocos:"+ chocos);
// Devuelve la clave más baja en Chocos Treemap.
Sistema.afuera.println ("La clave más baja de los chocos es:"+ chocos.FirstKey ());

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 cadenas.

Línea 10: Muestra el treemap-chocos.

Línea 13: Aplique el método FirstKey () para obtener la clave más baja.

Conclusión

Llegamos a saber que los métodos FirstEntry () y FirstKey () en la colección Treemap se utilizan para devolver los primeros datos. El primer inicio () devuelve el par de clave de valor de entrada más bajo y el primer key () devuelve la clave más baja de la colección Treemap. Si el TreeMap está vacío, el primer Entry () regresa nulo y el primer key () lanza NosuchelementException.