Método ConcurrentLinkedDeque removeFirstOccurrence() en Java

El método java.util.concurrent.ConcurrentLinkedDeque.removeFirstOccurrence() es un método incorporado en Java que acepta un parámetro y elimina la primera aparición de ese elemento en el deque. Así, en caso de que el elemento no esté presente en el deque, permanece sin cambios.

Sintaxis:

public boolean removeFirstOccurrence(Object o)

Parámetros: la función acepta un objeto elem como parámetro que denota el objeto cuya primera aparición en el deque se va a eliminar.

Valor devuelto: La función devuelve verdadero si elem está presente en el edeque y devuelve falso en caso contrario.

Excepción: la función lanza NullPointerException si el elemento especificado que se pasa como parámetro a la función es nulo.

Los siguientes programas ilustran el uso del método removeFirstOccurrence() :

Programa 1:

/* Java program to demonstrate 
   removeFirstOccurrence() method
   of ConcurrentLinkedDeque   */
  
import java.util.concurrent.*;
  
class ConcurrentLinkedDequeDemo {
    public static void main(String[] args)
    {
        ConcurrentLinkedDeque<String> cld = new ConcurrentLinkedDeque<String>();
  
        cld.addFirst("GFG");
        cld.addFirst("Geeks");
        cld.addFirst("Gfg");
        cld.addFirst("gfg");
        cld.addFirst("Geeks");
  
        // Displaying the existing LinkedDeque
        System.out.println("Elements in "
                           + "the LinkedDeque: " + cld);
  
        // Remove first occurrence of  element
        cld.removeFirstOccurrence("Geeks");
  
        // Displaying the modified LinkedDeque
        System.out.println("Elements in "
                           + "the LinkedDeque: " + cld);
    }
}
Producción:

Elements in the LinkedDeque: [Geeks, gfg, Gfg, Geeks, GFG]
Elements in the LinkedDeque: [gfg, Gfg, Geeks, GFG]

Programa 2:

/* Java program to demonstrate 
   removeFirstOccurrence() method
   of ConcurrentLinkedDeque   */
  
import java.util.concurrent.*;
  
class ConcurrentLinkedDequeDemo {
    public static void main(String[] args)
    {
        ConcurrentLinkedDeque<Integer> cld = new ConcurrentLinkedDeque<Integer>();
  
        cld.addFirst(12);
        cld.addFirst(280);
        cld.addFirst(1008);
        cld.addFirst(1050);
        cld.addFirst(379);
  
        // Displaying the existing LinkedDeque
        System.out.println("Elements in "
                           + "the LinkedDeque: " + cld);
        try {
            // Remove first occurrence of  element
            cld.removeFirstOccurrence(null);
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

Elements in the LinkedDeque: [379, 1050, 1008, 280, 12]
java.lang.NullPointerException

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#removeFirstOccurrence()

Publicación traducida automáticamente

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