TreeSet método de techo() en Java con ejemplos

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.

A continuación se muestran los ejemplos para ilustrar el método ceiling()

Ejemplo 1:

// Java program to demonstrate
// ceiling() method
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // create tree set object
            TreeSet<Integer> treeadd = new TreeSet<Integer>();
  
            // populate the TreeSet
            treeadd.add(10);
            treeadd.add(20);
            treeadd.add(30);
            treeadd.add(40);
  
            // Print the TreeSet
            System.out.println("TreeSet: " + treeadd);
  
            // getting ceiling value for 25
            // using ceiling() method
            int value = treeadd.ceiling(25);
  
            // printing  the ceiling value
            System.out.println("Ceiling value for 25: "
                               + value);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción:

TreeSet: [10, 20, 30, 40]
Ceiling value for 25: 30

Ejemplo 2: Para demostrar NullPointerException .

// Java program to demonstrate
// ceiling() method for NullPointerException
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // create tree set object
            TreeSet<Integer> treeadd = new TreeSet<Integer>();
  
            // populate the TreeSet
            treeadd.add(10);
            treeadd.add(20);
            treeadd.add(30);
            treeadd.add(40);
  
            // Print the TreeSet
            System.out.println("TreeSet: " + treeadd);
  
            // getting ceiling value for null
            // using ceiling() method
            System.out.println("Trying to compare"
                               + " with null value ");
  
            int value = treeadd.ceiling(null);
  
            // printing  the ceiling value
            System.out.println("Ceiling value for null: " + value);
        }
  
        catch (NullPointerException e) {
            System.out.println("Exception: " + e);
        }
    }
}
Producción:

TreeSet: [10, 20, 30, 40]
Trying to compare with null value 
Exception: java.lang.NullPointerException

Publicación traducida automáticamente

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