El método floorEntry() se usa para devolver un mapeo de clave-valor asociado con la clave mayor menor o igual que la clave dada, o nulo si no existe tal clave.
Sintaxis:
tree_map.floorEntry(K key)
Parámetros: este método toma una clave de parámetro para que coincida durante el mapeo.
Valor devuelto: este método devuelve una entrada con la mayor clave menor o igual que la clave, o nula si no existe tal clave.
Excepciones:
- ClassCastException: esta excepción se lanza si la clave especificada no se puede comparar con las claves actualmente en el mapa.
- NullPointerException: esta excepción se lanza si la clave especificada es nula y este mapa usa un orden natural, o su comparador no permite claves nulas.
Ejemplo 1: Cuando hay una llave
Java
// Java program to illustrate // TreeMap floorEntry() method import java.util.*; public class GFG { public static void main(String[] args) { // Creating an empty TreeMap TreeMap<Integer, String> treemap = new TreeMap<Integer, String>(); // Mapping string values to int keys treemap.put(20, "Twenty"); treemap.put(10, "Ten"); treemap.put(13, "Thirteen"); treemap.put(60, "Sixty"); treemap.put(50, "Fifty"); System.out.println("The greatest key-value less than 18 is : " + treemap.floorEntry(18)); } }
Producción
The greatest key-value less than 18 is : 13=Thirteen
Ejemplo 2: cuando no existe tal clave
Java
// Java program to illustrate // TreeMap floorEntry() method import java.util.TreeMap; public class GFG { public static void main(String args[]) { // Creating an empty TreeMap TreeMap<Integer, String> treemap = new TreeMap<Integer, String>(); // Mapping string values to int keys treemap.put(10, "Akash"); treemap.put(20, "Pratik"); treemap.put(30, "Vaibhav"); treemap.put(40, "Sagar"); treemap.put(50, "Abhishek"); // Printing floor entry System.out.println("The greatest key-value less than 5 is : " + treemap.floorEntry(5)); } }
Producción
The greatest key-value less than 5 is : null
Publicación traducida automáticamente
Artículo escrito por abhishekr0ut y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA