"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.