ConcurrentSkipListSet método de techo() en Java

El método java.util.concurrent.ConcurrentSkipListSet.ceiling() es una función integrada en Java que devuelve el elemento mínimo de este conjunto mayor o igual que el elemento dado, o nulo si no existe tal elemento.

Sintaxis:

 ConcurrentSkipListSet.ceiling(E e)

Parámetros: La función acepta un solo parámetro, es decir , el elemento a emparejar.

Valor devuelto: la función devuelve el elemento menor mayor o igual que e , o nulo si no existe tal elemento.

Excepción: la función muestra las siguientes excepciones:

  • ClassCastException: si el elemento especificado no se puede comparar con los elementos actualmente en el conjunto
  • NullPointerException: si el elemento especificado es nulo
  • Los siguientes programas ilustran el método ConcurrentSkipListSet.ceiling():

    Programa 1: Para encontrar el techo de un número.

    // Java Program Demonstrate ceiling()
    // method of ConcurrentSkipListSet 
      
    import java.util.concurrent.*;
      
    class ConcurrentSkipListSetCeilingExample1 {
        public static void main(String[] args)
        {
            // Creating a set object
            ConcurrentSkipListSet<Integer> Lset = 
                            new ConcurrentSkipListSet<Integer>();
      
            // Adding elements to this set
            Lset.add(45);
            Lset.add(72);
            Lset.add(31);
            Lset.add(13);
            Lset.add(89);
      
            // Printing elements of the set
            System.out.println("The set contains: ");
            for (Integer i : Lset)
                System.out.print(i + " ");
      
            // Ceiling of 35
            System.out.println("\nCeiling of 35: " + Lset.ceiling(35));
      
            // Ceiling of 100
            System.out.println("\nCeiling of 100: " + Lset.ceiling(100));
        }
    }
    
    Producción:

    The set contains: 
    13 31 45 72 89 
    Ceiling of 35: 45
    
    Ceiling of 100: null
    

    Programa 2: Para mostrar NullPointerException en techo().

    // Java Program Demonstrate ceiling()
    // method of ConcurrentSkipListSet
      
    import java.util.concurrent.*;
    import java.io.*;
      
    class ConcurrentSkipListSetCeilingExample2 {
        public static void main(String[] args) throws IOException
        {
            // Creating a set object
            ConcurrentSkipListSet<Integer> Lset = 
                                new ConcurrentSkipListSet<Integer>();
      
            // Adding elements to this set
            Lset.add(45);
            Lset.add(72);
            Lset.add(31);
            Lset.add(13);
            Lset.add(89);
      
            try {
                // Ceiling of null
                System.out.println("Ceiling of null: " + Lset.ceiling(null));
            }
      
            catch (Exception e) {
                System.out.println("Exception : " + e);
            }
        }
    }
    
    Producción:

    Exception : java.lang.NullPointerException
    

    Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#ceiling(E)

    Publicación traducida automáticamente

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