Método TreeMap floorEntry() en Java con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *