Obtener el elemento TreeSet mayor que el elemento especificado usando el método de techo en Java

Para obtener el elemento TreeSet mayor que el elemento especificado utilizando el método de techo() en Java. El método de techo en Java devuelve el elemento mínimo en el conjunto mayor o igual que el elemento dado, o nulo si no existe tal elemento.

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

Sintaxis:

public E ceiling(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 menor mayor o igual que e, o nulo si no existe tal elemento.

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

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

// Least element in the set greater than or equal to the 23
Ceiling value of 23: 30

// There is no such element so it returns null
Ceiling value of 55: null

Ejemplo 1:

Java

// Java Program demonstrate how to get TreeSet Element
// Greater than Specified Element using ceiling() 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 ceiling of 23
        System.out.println("Ceiling value of 23: "
                           + set.ceiling(23));
    }
}
Producción

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

Ejemplo 2:

Java

// Java Program demonstrate how to get TreeSet Element
// Greater than Specified Element using ceiling() 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 ceiling of 55
        System.out.println("Ceiling value of 55: "
                           + set.ceiling(55));
    }
}
Producción

TreeSet: [10, 20, 30, 40, 50]
Ceiling value of 55: 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 *