Método ConcurrentSkipListSet lower() en Java con ejemplos

El método lower() de ConcurrentSkipListSet se usa para devolver el elemento más grande presente en este conjunto, que es estrictamente menor que el elemento especificado. Si no hay tal elemento presente en el conjunto, esta función devolverá un valor nulo.

Sintaxis:

public E lower (E e)

Parámetros: este método solo toma un parámetro, e , que es el valor especificado que debe coincidir.

Valor devuelto: este método devuelve un valor que es el elemento más grande presente en el conjunto que es estrictamente menor que el elemento especificado. Si dicho elemento no está presente, devolverá Nulo.

Excepciones: este método arroja las siguientes excepciones:

  • ClassCastException : se lanza si la clase de un elemento de este conjunto es incompatible con la colección especificada.
  • NullPointerException : se lanza si la colección especificada es nula.

El siguiente programa ilustra la función lower() de la clase ConcurrentSkipListSet:

Programa 1: en el siguiente programa, el elemento especificado es 67, nuestro conjunto también contiene el elemento 67, pero no se devuelve porque el método lower() devuelve estrictamente menos valor.

// Java program to demonstrate
// ConcurrentSkipListSet lower() method.
  
import java.util.concurrent.ConcurrentSkipListSet;
  
class GfgCSLS {
    public static void main(String[] args)
    {
  
        // Initializing the set
        // using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
  
        // Adding elements to this set
        // using add() method
        set.add(17);
        set.add(24);
        set.add(35);
        set.add(67);
        set.add(98);
  
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
  
        // Invoking lower() method
        // to find the largest element
        // less than the specified element
        System.out.println("Largest element: "
                           + set.lower(67));
    }
}

Producción:

ConcurrentSkipListSet: [17, 24, 35, 67, 98]
Largest element: 35

Programa 2: Para mostrar NullpointerException

// Java program to demonstrate
// ConcurrentSkipListSet lower() method.
  
import java.util.concurrent.ConcurrentSkipListSet;
  
class GfgCSLS {
    public static void main(String[] args)
    {
  
        // Initializing the set
        // using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
  
        // Adding elements to this set
        // using add() method
        set.add(17);
        set.add(24);
        set.add(35);
        set.add(67);
        set.add(98);
  
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
  
        try {
            // Invoking lower() method
            // to find the largest element
            // less than the specified element
            System.out.println("Largest element: "
                               + set.lower(null));
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}

Producción:

ConcurrentSkipListSet: [17, 24, 35, 67, 98]
java.lang.NullPointerException

Publicación traducida automáticamente

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