Java Arraydeque - removerif

Java Arraydeque - removerif
"Java.utilizar.Arraydeque.remoTrif () se usa para eliminar elementos/s particular del objeto de recolección de Arraydeque usando un parámetro - predicado. Toma una condición de tal manera que si es verdadero, los elementos en el objeto que satisface esta condición se eliminan del objeto de recolección."

Sintaxis

arraydeque_object.remoadif (predicada filtre_condition)

Dónde arraydeque_object representa la colección Arraydeque.

Parámetro

Se necesita un predicado que sigue la condición.

Nota

Si el predicado es nulo, entonces un Excepción de puntero nulo es aventado.

Ejemplo 1

Aquí, crearemos una colección de Arraydeque con elementos de tipo de 5 cadenas y eliminaremos las cadenas que comienzan con "V".

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea ArrayDeque llamado A_DEQUE_OBJECT con el tipo de cadena
Dequea_deque_object = new ArrayDeque ();
// inserte 5 cadenas en él.
a_deque_object.Agregar ("Sailaja");
a_deque_object.Agregar ("Farhana");
a_deque_object.agregar ("jaya");
a_deque_object.Agregar ("Vijaya");
a_deque_object.agregar ("vani");
Sistema.afuera.println ("datos presentes en a_deque_object:"+ a_deque_object);
// Eliminar las cadenas comienza con 'V'.
a_deque_object.remoadif (filtro -> (filtro.charat (0) == 'V'));
Sistema.afuera.println ("Después de eliminar los nombres, comienza con V:"+ a_deque_object);

Producción:

Entonces podemos ver que Vijaya y Vani son las dos cadenas que comienzan con "V", por lo que se eliminan del A_deque_object.

Aquí el predicado utilizado para filtrar estos datos es - Filtro -> (filtro.charat (0) == 'V')

Aquí el filtro se refiere a la variable.

Explicación

Línea 9,18:

Cree un ArrayDeque llamado A_DequeObject con tipos de cadenas y muestrelo

Línea 21,23:

Ahora filtre el a_deque_object con el predicado - Filtro -> (filtro.charat (0) == 'V')

Ejemplo 2

Aquí, crearemos una colección Arraydeque con 5 elementos de tipo entero y eliminaremos los valores que son mayores de 200.

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea Arraydeque llamado A_DEQUE_OBECT CON TIPO INTEGER
Dequea_deque_object = new ArrayDeque ();
// insertar 5 enteros en él.
a_deque_object.agregar (100);
a_deque_object.agregar (200);
a_deque_object.agregar (300);
a_deque_object.agregar (400);
a_deque_object.agregar (500);
Sistema.afuera.println ("datos presentes en a_deque_object:"+ a_deque_object);
// eliminar los valores superiores a 200
a_deque_object.RemoLiF (Filtro -> (Filtro> 200));
Sistema.afuera.println ("después de eliminar los valores superiores a 200:"+ a_deque_object);

Producción:

Entonces podemos ver que 300,400 y 500 son los tres valores que son más de 200. Entonces se eliminan del a_deque_object.

Aquí el predicado utilizado para filtrar estos datos es - Filtro -> (Filtro> 200)

Aquí el filtro se refiere a la variable.

Explicación

Línea 9,18:

Cree un Arraydeque llamado A_DequeObject con tipos enteros y muestrelo

Línea 21,22:

Ahora filtre el a_deque_object con el predicado - Filtro -> (Filtro> 200)

Ejemplo 3: Demostrar nullpointerException

Especifiquemos nulo como predicado.

importar java.utilizar.*;
importar java.utilizar.Arraydeque;
clase pública

public static void main (string [] args)
// Crea Arraydeque llamado A_DEQUE_OBECT CON TIPO INTEGER
Dequea_deque_object = new ArrayDeque ();
// inserta 5 enteros en él.
a_deque_object.agregar (100);
a_deque_object.agregar (200);
a_deque_object.agregar (300);
a_deque_object.agregar (400);
a_deque_object.agregar (500);
Sistema.afuera.println ("datos presentes en a_deque_object:"+ a_deque_object);
a_deque_object.remoTrif (nulo);

Producción:

Podemos ver eso Excepción de puntero nulo es elevado.

Conclusión

Vimos cómo eliminar los elementos de un objeto de recolección de ArrayDeque con un predicado usando el método remoTiF (). Asegúrese de no especificar NULL, ya que resulta en un NullPointerException. Discutimos dos ejemplos aplicando diferentes condiciones en el predicado y también demostramos la NullPointerException.