Java Arraydeque - Rimuovif

Java Arraydeque - Rimuovif
"Giava.util.Arraydeque.Rimovif () viene utilizzato per rimuovere determinati elementi/s dall'oggetto di raccolta ArrayDeque usando un parametro - Predicato. Prende una condizione in modo tale che se è vero, allora elementi nell'oggetto che soddisfano questa condizione vengono rimossi dall'oggetto di raccolta."

Sintassi

arraydeque_object.removef (predicato filter_condition)

Dove arraydeque_object rappresenta la collezione Arraydeque.

Parametro

Ci vuole un predicato che segue la condizione.

Nota

Se il predicato è nullo, allora a NullpointerException viene lanciato.

Esempio 1

Qui creeremo una collezione ArrayDeque con elementi di tipo 5 String e rimuoveremo le stringhe che iniziano con "V".

Importa Java.util.*;
Importa Java.util.Arraydeque;
Classe pubblica Main

public static void main (string [] args)
// Crea arraydeque denominato a_deque_object con tipo di stringa
Dequea_deque_object = new ArrayDeque ();
// Inserisci 5 corde in esso.
a_deque_object.Aggiungi ("Sailaja");
a_deque_object.Aggiungi ("Farhana");
a_deque_object.Aggiungi ("jaya");
a_deque_object.Aggiungi ("Vijaya");
a_deque_object.Aggiungi ("Vani");
Sistema.fuori.println ("dati presenti in a_deque_object:"+ a_deque_object);
// Rimuovere le corde inizia con 'V'.
a_deque_object.Rimuovif (filtro -> (filtro.charat (0) == 'v'));
Sistema.fuori.println ("Dopo aver rimosso i nomi inizia con v:"+ a_deque_object);

Produzione:

Quindi possiamo vedere che Vijaya e Vani sono le due stringhe che iniziano con "V", quindi vengono rimosse da A_deque_object.

Qui il predicato utilizzato per filtrare questi dati è - filtro -> (filtro.Charat (0) == 'V')

Qui il filtro si riferisce alla variabile.

Spiegazione

Riga 9,18:

Crea un arraydeque chiamato a_dequeobject con tipi di stringa e visualizzarlo

Riga 21,23:

Ora filtrano a_deque_object con il predicato - filtro -> (filtro.Charat (0) == 'V')

Esempio 2

Qui creeremo una raccolta ArrayDeque con 5 elementi di tipo intero e rimuoveremo i valori che sono superiori a 200.

Importa Java.util.*;
Importa Java.util.Arraydeque;
Classe pubblica Main

public static void main (string [] args)
// Crea arraydeque chiamato a_deque_object con tipo intero
Dequea_deque_object = new ArrayDeque ();
// Inserisci 5 interi in esso.
a_deque_object.Aggiungi (100);
a_deque_object.Aggiungi (200);
a_deque_object.Aggiungi (300);
a_deque_object.Aggiungi (400);
a_deque_object.Aggiungi (500);
Sistema.fuori.println ("dati presenti in a_deque_object:"+ a_deque_object);
// Rimuovi i valori superiori a 200
a_deque_object.removef (filtro -> (filtro> 200));
Sistema.fuori.println ("Dopo aver rimosso i valori superiori a 200:"+ a_deque_object);

Produzione:

Quindi possiamo vedere che 300.400 e 500 sono i tre valori che sono superiori a 200. Quindi vengono rimossi da a_deque_object.

Qui il predicato utilizzato per filtrare questi dati è - filtro -> (filtro> 200)

Qui il filtro si riferisce alla variabile.

Spiegazione

Riga 9,18:

Crea un arraydeque chiamato a_dequeobject con tipi interi e visualizzarlo

Riga 21,22:

Ora filtrano a_deque_object con il predicato - filtro -> (filtro> 200)

Esempio 3: Dimostrare NullpointerException

Specifichiamo null come predicato.

Importa Java.util.*;
Importa Java.util.Arraydeque;
Classe pubblica Main

public static void main (string [] args)
// Crea arraydeque chiamato a_deque_object con tipo intero
Dequea_deque_object = new ArrayDeque ();
// Inserisci 5 numeri interi in esso.
a_deque_object.Aggiungi (100);
a_deque_object.Aggiungi (200);
a_deque_object.Aggiungi (300);
a_deque_object.Aggiungi (400);
a_deque_object.Aggiungi (500);
Sistema.fuori.println ("dati presenti in a_deque_object:"+ a_deque_object);
a_deque_object.rimuoveref (null);

Produzione:

Possiamo vederlo NullpointerException è sollevato.

Conclusione

Abbiamo visto come rimuovere gli elementi da un oggetto di raccolta ArrayDeque con un predicato usando il metodo removef (). Assicurati di non specificare null, in quanto si traduce in un nullpointerException. Abbiamo discusso di due esempi applicando diverse condizioni nel predicato e anche dimostrato il nullpointerException.