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