Obtener el elemento TreeSet más pequeño que el elemento especificado usando el método Floor en Java

Para hacer que el elemento TreeSet sea más pequeño que el elemento especificado usando el método floor() en Java. El TreeSet se usa para almacenar elementos en orden ordenado. El método de suelo devuelve el mayor elemento del conjunto menor o igual que el elemento dado, o nulo si no existe tal elemento.

set = {10,20,30,40,50}

// greatest element in the set less than or equal to the 23
Floor value of 23: 20

// There is no such element so it returns null
Floor value of 5: null

El método floor() de la clase java.util.TreeSet<E> se utiliza para devolver el mayor elemento de este conjunto menor o igual que el elemento dado, o nulo si no existe tal elemento.

Sintaxis:

public E floor(E e)

Parámetros: Este método toma el valor e como un parámetro que se va a emparejar.

Valor devuelto: este método devuelve el elemento mayor menor o igual que e, o nulo si no existe tal elemento

Excepción: este método lanza la excepción NullPointerException si el elemento especificado es nulo y este conjunto utiliza un orden natural, o su comparador no permite elementos nulos.

Ejemplo 1:

Java

// Java Program demonstrate how to get TreeSet Element
// Smaller than Specified Element using Floor Method 
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // New TreeSet
        TreeSet<Integer> set = new TreeSet<>();
  
        // Adding element to TreeSet
        set.add(40);
        set.add(50);
        set.add(30);
        set.add(10);
        set.add(20);
  
        // Print TreeSet
        System.out.println("TreeSet: " + set);
  
        // Print floor value of 23
        System.out.println("Floor value of 23: "
                           + set.floor(23));
    }
}
Producción

TreeSet: [10, 20, 30, 40, 50]
Floor value of 23: 20

Ejemplo 2:

Java

// Java Program demonstrate how to get TreeSet Element
// Smaller than Specified Element using Floor Method 
  
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // New TreeSet
        TreeSet<Integer> set = new TreeSet<>();
  
        // Adding element to TreeSet
        set.add(40);
        set.add(50);
        set.add(30);
        set.add(10);
        set.add(20);
  
        // Print TreeSet
        System.out.println("TreeSet: " + set);
  
        // Print floor value of 5
        System.out.println("Floor value of 5: "
                           + set.floor(5));
    }
}
Producción

TreeSet: [10, 20, 30, 40, 50]
Floor value of 5: null

Publicación traducida automáticamente

Artículo escrito por nikhilchhipa9 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 *