“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.
Discutamos los métodos FloorKey () y Techokey () disponibles en la colección Treemap."
Key Key ()
El método FloorKey () en la colección Treemap devuelve la mejor clave entre las claves que son menores o iguales a la clave proporcionada del objeto de colección Treemap. Podemos proporcionar esta clave (tipo entero) al método FloorKey () como parámetro.
Sintaxis
treemap_object.Key Key (llave)
Donde Treemap_Object representa la colección Treemap.
Parámetro
La clave es de tipo entero.
Devolver
Devolverá la clave del objeto de colección.
Nota
- Si el objeto TreeMap está vacío, entonces nulo es regresado.
- Si la tecla proporcionada es 0, entonces nulo es regresado.
- Si la tecla proporcionada es nula, entonces Excepción de puntero nulo es elevado.
- Si el treemap está vacío y si proporcionamos la llave como nula, entonces nulo es regresado.
Guión
Consideremos un Treemap con los siguientes pares:
(1000, "China"), (2890, "Reino Unido"), (5000, "US"), (1500, "Delhi"), (400, "Japón")
Ahora especifique la tecla AS 3000 dentro del método FloorKey ().
Entonces, las claves que son menores o iguales a 3000 son: 1000,2890,1500 y 400.
Entre ellos, 2890 es mayor.
Por lo tanto, 2890 se devuelve del Treemap.
Caso de ejemplo #1: Treemap con datos
Aquí, crearemos una colección TreeMap que las almacenes cuenten como clave y la ciudad/estado como valor. Ahora obtendremos algunas llaves que son menores o iguales a la tecla proporcionada utilizando el método FloorKey ().
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
// inserta 5 valores en el objeto Population_Data
población_data.poner (1000, "China");
población_data.poner (2890, "Reino Unido");
población_data.poner (5000, "nosotros");
población_data.poner (1500, "Delhi");
población_data.poner (400, "Japón");
Sistema.afuera.println ("población:"+ población_data);
// Obtener la clave que es menor o igual a 3000
Sistema.afuera.println ("El valor de la clave menor o igual a 3000 es:"+POPOLMA_DATA.Key Key (3000));
// Obtener la clave que es menor o igual a 2000
Sistema.afuera.println ("El valor de la clave menor o igual a 2000 es:"+Population_Data.Floorkey (2000));
Producción:
- La clave dada es 3000, 2890 es la clave que es menor o igual a 3000 y mayor que las claves restantes, que son menores o iguales a 3000 en la población_data.
- La clave dada es 2000, 1500 es la clave que es menor o igual a 2000 y mayor que las claves restantes, que son menores o iguales a 2000 en la población_data.
Explicación
Línea 8-15:
Creamos un treemap llamado población_data que posee 5 pares de valores clave.
Línea 20:
Devuelva la clave del objeto poblacional_data que es menor o igual a 3000.
Línea 23:
Devuelva la clave del objeto Population_Data que es menor o igual a 2000.
Caso de ejemplo #2: Treemap vacío
Aquí, crearemos una colección de treemap vacía. Ahora intentaremos obtener la llave.
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
Sistema.afuera.println ("población:"+ población_data);
// Obtener la clave que es menor o igual a 3000
Sistema.afuera.println ("El valor de la clave menor o igual a 3000 es:"+POPOLMA_DATA.Key Key (3000));
Producción:
La clave dada es 3000, ya que no hay datos en la población_data Treemap, nulo es regresado.
Explicación
Línea 8:
Creamos un treemap llamado población_data.
Línea 13:
Devuelva la clave del objeto poblacional_data que es menor o igual a 3000.
Caso de ejemplo #3: Floorkey () con 0, nulo
Aquí, crearemos una colección Treemap-Poblation_Data con 5 pares de valores clave. Ahora intentaremos obtener la clave que sea menor o igual a 0 y NULL.
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
// inserta 5 valores en el objeto Population_Data
población_data.poner (1000, "China");
población_data.poner (2890, "Reino Unido");
población_data.poner (5000, "nosotros");
población_data.poner (1500, "Delhi");
población_data.poner (400, "Japón");
Sistema.afuera.println ("población:"+ población_data);
// Obtener la clave que es menor o igual a 0
Sistema.afuera.println ("El valor de la clave menor o igual a 0 es:"+POPOLMA_DATA.Key Key (0));
// Obtener la clave que es menor o igual a NULL
Sistema.afuera.println ("El valor de la clave menor o igual a NULL es:"+POPOLMA_DATA.Key Key (NULL));
Producción:
- La clave dada es 0, entonces nulo es regresado.
- La clave dada es nula, entonces Excepción de puntero nulo es elevado.
Explicación
Línea 8-15:
Creamos un treemap llamado población_data con 5 pares de valor clave.
Línea 20:
Devuelva la clave del objeto poblacional_data que es menor o igual a 0.
Línea 23:
Devuelva la clave del objeto poblacional_data que es menor o igual a NULL.
techo key ()
El método de tockeykey () en la colección TreemAP devuelve la clave menor, que es mayor o igual a la clave proporcionada de la colección Treemap. Podemos proporcionar esta clave (tipo entero) al método FloorKey () como parámetro.
Sintaxis
treemap_object.techo de techo (llave)
Donde Treemap_Object representa la colección Treemap.
Parámetro
La clave es de tipo entero.
Devolver
Devolverá la clave del objeto de colección.
Nota
- Si el objeto TreeMap está vacío, entonces nulo es regresado.
- Si la tecla proporcionada es nula, entonces Excepción de puntero nulo es elevado.
- Si el treemap está vacío y si proporcionamos la llave como nula, entonces nulo es regresado.
Guión
Consideremos un Treemap con los siguientes pares:
(1000, "China"), (2890, "Reino Unido"), (5000, "US"), (1500, "Delhi"), (400, "Japón")
Ahora especifique la tecla como 2000 dentro del método de tockeykey ().
Entonces, las claves que son mayores o iguales a 2000 son 2890 y 5000.
Entre ellos, 2890 es menor.
Por lo tanto, 2890 se devuelve del Treemap.
Caso de ejemplo #1: Treemap con datos
Aquí, crearemos una colección TreeMap que las almacenes cuenten como clave y la ciudad/estado como valor. Ahora obtendremos algunas claves que son mayores o iguales a la tecla proporcionada utilizando el método de techo ().
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
// inserta 5 valores en el objeto Population_Data
población_data.poner (1000, "China");
población_data.poner (2890, "Reino Unido");
población_data.poner (5000, "nosotros");
población_data.poner (1500, "Delhi");
población_data.poner (400, "Japón");
Sistema.afuera.println ("población:"+ población_data);
// Obtenga la clave que sea mayor o igual a 3000
Sistema.afuera.println ("El valor de la clave mayor o igual a 3000 es:"+Population_Data.techo de techo (3000));
// Obtenga la clave que sea mayor o igual a 2000
Sistema.afuera.println ("El valor de la clave mayor o igual a 2000 es:"+Population_Data.Techo Key (2000));
Producción:
- La clave dada es 3000, 5000 es la clave que es mayor o igual a 3000.
- La clave dada es 2000, 2890 es la clave que es mayor o igual a 2000 y menor que las claves restantes, que son mayores o iguales a 2000 en la población_data.
Explicación
Línea 8-15:
Creamos un treemap llamado población_data que posee 5 pares de valores clave.
Línea 20:
Devuelva la clave del objeto poblacional_data que sea mayor o igual a 3000.
Línea 23:
Devuelva la clave del objeto poblacional_data que sea mayor o igual a 2000.
Caso de ejemplo #2: Treemap vacío
Aquí, crearemos una colección de treemap vacía. Ahora intentaremos obtener la llave.
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
Sistema.afuera.println ("población:"+ población_data);
// Obtenga la clave que sea mayor o igual a 3000
Sistema.afuera.println ("El valor de clave mayor o igual a 3000 es:"
+población_data.techo de techo (3000));
Producción:
La clave dada es 3000, ya que no hay datos en la población_data Treemap, nulo es regresado.
Explicación
Línea 8:
Creamos un treemap llamado población_data.
Línea 13:
Obtenga la clave que sea mayor o igual a 3000.
Caso de ejemplo #3: techokey () con 0, nulo
Aquí, crearemos una colección Treemap-Poblation_Data con 5 pares de valores clave. Ahora intentaremos obtener la llave que sea mayor o igual a 0 y nula.
importar java.utilizar.*;
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
TreemapPoPulation_data = new TreeMap ();
// inserta 5 valores en el objeto Population_Data
población_data.poner (1000, "China");
población_data.poner (2890, "Reino Unido");
población_data.poner (5000, "nosotros");
población_data.poner (1500, "Delhi");
población_data.poner (400, "Japón");
Sistema.afuera.println ("población:"+ población_data);
// Obtenga la clave que sea mayor o igual a 0
Sistema.afuera.println ("El valor de la clave mayor o igual a 0 es:"+población_data.techo key (0));
// Obtener la clave que es mayor o igual a NULL
Sistema.afuera.println ("El valor de la clave mayor o igual a NULL es:"+POBLACIÓN_DATA.techo de techo (nulo));
Producción:
- Dado que la clave es 0, 400 es la clave que es mayor o igual a 0 en Population_Data.
- La clave dada es nula, entonces Excepción de puntero nulo es elevado.
Explicación
Línea 8-15:
Creamos un treemap llamado población_data con 5 pares de valor clave.
Línea 20-23:
Devuelva las claves del objeto poblacional_data que son mayores o iguales a 0 y nulo.
Conclusión
Entonces, al final de este artículo, llegamos a saber que FloorKey () devolverá la llave del objeto de recolección TreemAP dado, que es menor o igual a la clave proporcionada, y debería ser mayor entre todas las claves inferiores. El techokey () devolverá la clave del objeto de recolección Treemap dado, que es mayor o igual a la clave proporcionada, y debería ser menor entre todas las claves más altas. En ambos métodos, cuando la tecla proporcionada es nula para el Treemap con pares de valores clave, se eleva NullPointerException.