Entfernen Sie die Methode der ArrayList in Java

Entfernen Sie die Methode der ArrayList in Java
Mit der Java -Methode der KlassenarrayList reme () wird ein Element so schnell wie möglich aus der Liste gelöscht. Es enthält auch die überlasteten Methoden wie REMET (INT -Index) und REMET (Objekt). Die Methode entfernen (int Index) entzieht den Index aus der Liste. Es ersetzt das gleiche Element nach dem Entfernen eines. Der Entfernen (Objektwert) entfernt den jeweiligen Wert aus der Liste. NullPointerexception wird erwartet, wenn das Objekt null ist. Die Liste unterstützt die Nullelemente nicht.

Beispiel 1:

Das Programm wird gegeben, um die Verwendung der Java Reme () -Methode zu demonstrieren. Die Methode von REME () nimmt den Indexwert als Argument der Array -Liste an, um das Element zu beseitigen, das am angegebenen Index platziert ist.

Java importieren.Util.Anordnungsliste; Java importieren.Util.Aufführen;
Klasse entferntemo1
public static void main (String [] args)
Liste num = new ArrayList ();
num.hinzufügen (9);
num.add (19);
num.add (29);
num.add (39);
num.add (49);
num.add (59);
System.aus.println (num);
num.entfernen (1);
num.entfernen (3);
System.aus.println (num);

Die Listenklasse wird mit dem Ganzzahl generischen Typ in der vorherigen Abbildung angegeben. Wir erstellen das Attribut „Num“ -Liste und initialisieren es mit der ArrayList (), um die Liste eines Arrays zu erstellen. Da die Array -Liste leer ist, müssen wir den Wert einfügen, um ihn zu füllen. Wir verwenden die Funktion add (), um die Ganzzahlwerte in der angegebenen Liste hinzuzufügen. Danach zeigen wir die ausgefüllte Auswahl an Listen an.

Als nächstes stellen wir die REME () -Methode ein, die durch das List -Attribut „Num“ aufgerufen wird. Die Methode von REME () () wird mit den Indexwerten „1“ und „3“ bereitgestellt, die die Zahlen verwerfen, die im Index „1“ und „3“ im Array der numerischen Liste platziert sind. Auch hier zeigen wir das "NUM" -Array der Liste für das verbleibende Listenelement an.

Die numerische Array -Liste wird erstellt, die sechs Elemente enthält. Nach dem entfernten Betrieb werden der Index „1“ und „3“ entfernt und das verbleibende Listenelement wird in der Konsole angezeigt.

Beispiel 2:

Im oben genannten Programm REMED () -Methode wird der Methode von REME () () einen Indexwert als Parameter angegeben, um diesen Index aus der Liste zu entfernen. Die Methode von REME () () nimmt auch das Element der Liste als Argument an, um dieses spezifische Element aus der angegebenen Liste zu löschen.

Java importieren.Util.Anordnungsliste;
öffentliche Klasse entferntemo2
public static void main (String [] args)
ArrayList Languages ​​= New ArrayList (5);
Sprachen.add ("python");
Sprachen.add ("java");
Sprachen.add ("kotlin");
Sprachen.add ("scala");
System.aus.println ("Listengröße ist:" + Sprachen.Größe());
für (String str: Sprachen)
System.aus.println ("Name ist: + str);

Sprachen.entfernen ("python");
System.aus.println ("\ nafter Entfernen des Elements Die Größe ist: Sprachen.Größe());
für (String str: Sprachen)
System.aus.println ("String ist: + str);


Die ArrayList -Zeichenfolge wird mit dem Standardwert von „5“ in der Variablen „Sprachen“ erstellt. Die ArrayList ist ursprünglich leer, was durch Hinzufügen des Zeichenfolgewerts mit der Funktion add () aktualisiert wird. Da die ArrayList -Größe behoben ist, können wir die Elemente nicht mehr als „5“ hinzufügen. Wir überprüfen die Größe der ArrayList, indem wir die Größe der Größe () mit der Variablen „Sprachen“ aufrufen. Danach werden die Namen verschiedener Programmiersprachen aus unserer ArrayList gedruckt. Programmiersprachen. Anschließend erzeugen wir die REME () -Methode, die von der ArrayList -Variablen „Sprachen“ aufgerufen wird. Die Methode von REME () wird mit dem Namen „Python“ der Zeichenfolge Sprache angegeben, der aus der Arraylist entfernt werden soll. Nach dieser speziellen String -Element -Entfernung aus der Liste erhalten wir die Größe der ArrayList erneut, indem wir die Methode Size () bereitstellen. Die geänderte Zeichenfolgeliste wird dann gedruckt, indem sie über die For-Schleife iteriert wird.

Die ArrayList -Größe zusammen mit den Elementen wird auf dem Bildschirm angezeigt. Die ArrayList nach dem Entfernen des Elements mit der Größe wird ebenfalls angezeigt:

Beispiel 3:

Die Methode von REMEF () ist in der Bedingung angemessener, wenn wir einen Wert aus der ArrayList entfernen möchten, die mit dem Prädikatfilter übereinstimmt. Der Prädikatfilter wird als Argument für diese Methode übergeben.

Java importieren.Util.Anordnungsliste; öffentliche Klasse entferntemo3
public static void main (String [] args)
ArrayListarr = New ArrayList (5);
arr.add ("emily");
arr.add ("Billy");
arr.add ("jack");
arr.add ("James");
System.aus.println ("Größe ist: + arr.Größe());
für (String n: arr)
System.aus.println ("Array -Elemente:" + n);

arr.removeif (x -> (x.charat (0) == 'j'));
System.aus.println ("\ nnow Größe ist:"+ arr.Größe());
für (String n: arr)
System.aus.println ("Elemente:+arr);


Die Variable „arr“ der ArrayList wird im Programm deklariert, um die ArrayList zu generieren, die nur die fünf Werte eingibt, da die Größe bereits definiert ist. Die Werte werden in die Arrayliste „arr“ innerhalb des Bereichs hinzugefügt. Um jeden Wert aus der ArrayList zu drucken, rufen wir die Foreach -Methode auf. Danach wenden wir die Methode REMEFIF () auf die ArrayList "arr" an. Das Prädikat wird so definiert, dass sie als Parameter entfernt. Die Methode removeif () durchläuft jedes Zeichen der angegebenen Zeichenfolge in der ArrayList und entfernt den String -Wert aus dieser Liste, die mit dem Zeichenwert von „j“ beginnt. Dann erhalten wir nach dieser Operation die Größe der "arr" -RarrayList. Die ArrayList wird dann von der Foreach -Methode überquert.

Die Ausgabe des vorherigen Programms generiert zuerst die Größe der ArrayList und seiner Elemente. Anschließend gibt es die ArrayList mit der aktualisierten Größe und den Elementen nach der Methode von REMEF () aus.

Beispiel 4:

In den vorherigen Programmen werden die Fälle von REME () Methoden untersucht. Es gibt eine Clear () -Methode, die ähnlich wie bei der REME () -Methode funktioniert. Es wird auch die Elemente aus der ArrayList entfernt oder gelöscht.

Java importieren.io.*;
Java importieren.Util.*;
öffentliche Klasse entferntemo4
public static void main (String [] args)
Listarrlist = new ArrayList (5);
Arrlist.füge eins hinzu");
Arrlist.add ("zwei");
Arrlist.add ("drei");
Arrlist.klar();
System.aus.println (arrlist);

Die Methode ArrayList () wird in der Variablen „arrlist“ zusammen mit der festen Größe aufgerufen. Indem wir die Größe der ArrayList im Auge behalten, fügen wir die Elemente des String -Typs in unserer "arrlist" -ArrayList hinzu. Danach verwenden wir die Clear () -Methode in der "arrlist", um die gesamte "arrlist" auszulöschen. Dann drucken wir die "arrlist", die nach der Clear () -Methode abgerufen wird.

Die im Folgende erzeugte ArrayList ist leer, da die Methode clear () alle Einträge aus der ArrayList löscht.

Beispiel 5:

Die Listenelemente, die in der bereitgestellten Sammlung enthalten sind.

Java importieren.Util.Anordnungsliste;
Klasse entferntemo5
public static void main (String [] args)
ArrayList Players = new ArrayList ();
Spieler.add ("Smith");
Spieler.add ("milo");
Spieler.add ("archie");
System.aus.println ("ArrayList ist: + Spieler);
Spieler.removeall (Spieler);
System.aus.println (nach removeall () arrayList: + player);

Das Programm wird mit der Variablen „Spieler“ der ArrayList deklariert. Wir setzen diese Variable "Spieler" mit der leeren ArrayList, die nur die Stringwerte hinzufügen kann. Die Zeichenfolgewerte werden dann in die ArrayList durch die Funktion add () eingefügt. Die erste ArrayList wird vor der Methode removeAll () gedruckt. Danach verwenden wir die removeall () -Methode mit der "Player" -ArrayList. Die Methode removeAll () geht mit der Variablen „Spieler“ überlegt, um alle Elemente zu entfernen, die in der Arrayliste vorhanden sind. Die ArrayList wird dann gedruckt, um die Vor- und Nachher -Ergebnisse der Methode removeall () anzuzeigen.

Die Arraylist der Elemente vor der Methode removeall () gibt alle Elemente zurück. Nach der Removeall () -Methode ist die im Folgende erzeugte ArrayList jedoch leer:

Abschluss

Die Methode von REME () () der ArrayList beseitigt das erste Auftreten des Elements aus der angegebenen Liste, wenn dieses Element vorhanden ist. Die Liste wird in dem Fall nicht geändert, wenn sich die Elemente nicht in der Liste befinden. Wir haben erläutert, die Elemente aus der Liste mit der Methode von REME (REME () mit dem entsprechenden Beispiel zu entfernen. Darüber hinaus haben wir auch die Methode REMEF () -Methode, removeAll () und clear () zur Verfügung gestellt, mit der auch die Listenelemente entfernt werden können.