Java Arraydeque - REMEFIFIF

Java Arraydeque - REMEFIFIF
"Java.Util.Arraydeque.REMEFIF () wird verwendet, um bestimmte Elemente aus dem ArrayDeque -Sammlungsobjekt mit einem Parameter - Prädikat zu entfernen. Es dauert eine Bedingung, so dass Elemente in dem Objekt, das diese Bedingung erfüllt.”

Syntax

Arraydeque_Object.removeif (Prädikat filter_condition)

Wo Arraydeque_Object repräsentiert die Arraydeque -Sammlung.

Parameter

Es braucht ein Prädikat, das dem Zustand folgt.

Notiz

Wenn das Prädikat null ist, dann a NULLPOINTERException ist geworfen.

Beispiel 1

Hier erstellen wir eine Arraydeque -Sammlung mit 5 String -Typelementen und entfernen die Zeichenfolgen, die mit „V“ beginnen.

Java importieren.Util.*;
Java importieren.Util.Arraydeque;
Hauptklasse Haupt

public static void main (String [] args)
// Arraydeque namens a_deque_object mit String -Typ erstellen
Dequea_deque_object = new arraydeque ();
// 5 Saiten einfügen.
a_deque_object.add ("Sailaja");
a_deque_object.add ("farhana");
a_deque_object.add ("jaya");
a_deque_object.add ("vijaya");
a_deque_object.add ("vani");
System.aus.println ("Daten in a_deque_object vorhanden:"+ a_deque_object);
// Entfernen Sie die Saiten Beginn mit 'V'.
a_deque_object.REMEFIFIF (Filter -> (Filter.charat (0) == 'v'));
System.aus.println ("Nach dem Entfernen der Namen beginnt mit V:"+ a_deque_object);

Ausgang:

Wir können also sehen, dass Vijaya und Vani die beiden Saiten sind, die mit „V“ beginnen, so dass sie aus dem a_deque_object entfernt werden.

Hier ist das Prädikat, das zum Filtern dieser Daten verwendet wird - Filter -> (Filter.charat (0) == 'v')

Hier bezieht sich der Filter auf die Variable.

Erläuterung

Zeile 9,18:

Erstellen Sie ein Arraydeque mit dem Namen A_DEQUEOBJECT mit Stringstypen und zeigen Sie sie an

Zeile 21,23:

Filtern Sie nun das a_deque_object mit dem Prädikat - Filter -> (Filter.charat (0) == 'v')

Beispiel 2

Hier erstellen wir eine Arraydeque -Sammlung mit 5 Ganzzahl -Elementen und entfernen die Werte, die größer als 200 sind.

Java importieren.Util.*;
Java importieren.Util.Arraydeque;
Hauptklasse Haupt

public static void main (String [] args)
// Arraydeque namens A_DEQUE_OBJECT mit ganzzahliger Typ erstellen
Dequea_deque_object = new arraydeque ();
// 5 Ganzzahl einfügen.
a_deque_object.add (100);
a_deque_object.add (200);
a_deque_object.hinzufügen (300);
a_deque_object.hinzufügen (400);
a_deque_object.hinzufügen (500);
System.aus.println ("Daten in a_deque_object vorhanden:"+ a_deque_object);
// Entfernen Sie die Werte größer als 200
a_deque_object.removeif (filter -> (filter> 200));
System.aus.println ("Nach dem Entfernen der Werte größer als 200:"+ a_deque_object);

Ausgang:

Wir können also sehen, dass 300.400 und 500 die drei Werte sind, die größer als 200 sind. Sie werden also aus dem a_deque_object entfernt.

Hier ist das Prädikat, das zum Filtern dieser Daten verwendet wird - Filter -> (Filter> 200)

Hier bezieht sich der Filter auf die Variable.

Erläuterung

Zeile 9,18:

Erstellen Sie ein Arraydeque mit dem Namen A_DEQUEOBJECT mit Ganzzahltypen und zeigen Sie sie an

Zeile 21,22:

Filtern Sie nun das a_deque_object mit dem Prädikat - Filter -> (Filter> 200)

Beispiel 3: Demonstration von NullPointerexception

Lassen Sie uns Null als Prädikat angeben.

Java importieren.Util.*;
Java importieren.Util.Arraydeque;
Hauptklasse Haupt

public static void main (String [] args)
// Arraydeque namens A_DEQUE_OBJECT mit ganzzahliger Typ erstellen
Dequea_deque_object = new arraydeque ();
// 5 Ganzzahlen einfügen.
a_deque_object.add (100);
a_deque_object.add (200);
a_deque_object.hinzufügen (300);
a_deque_object.hinzufügen (400);
a_deque_object.hinzufügen (500);
System.aus.println ("Daten in a_deque_object vorhanden:"+ a_deque_object);
a_deque_object.removeif (null);

Ausgang:

Wir können das sehen NULLPOINTERException wird erhöht.

Abschluss

Wir haben gesehen. Stellen Sie sicher, dass Sie Null nicht angeben, da dies zu einer NullPointerexception führt. Wir haben zwei Beispiele diskutiert, indem wir unterschiedliche Bedingungen im Prädikat anwendeten und auch die Nullpointerexception demonstriert haben.