Die Java ArrayList remove () -Methode entfernt das einzelne Element aus der Arrayliste.
Die Syntax der remove()
Methode lautet:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Hier ist Arraylist ein Objekt der ArrayList
Klasse.
remove () Parameter
Die remove()
Methode verwendet einen einzelnen Parameter.
- obj - Element, das aus der Arrayliste entfernt werden soll, OR
- Index - Position, von der das Element entfernt werden soll
Wenn dasselbe Element obj an mehreren Stellen vorhanden ist, wird das Element entfernt, das zuerst in der Arrayliste angezeigt wird.
remove () Rückgabewert
- Gibt true zurück , wenn das angegebene Element in der Arrayliste vorhanden ist
- Gibt das entfernte Element zurück, wenn der Index als Parameter übergeben wird
Hinweis : Wenn der angegebene Index außerhalb des Bereichs liegt, wird die Methode ausgelöst IndexOutOfBoundsException
.
Beispiel 1: Entfernen Sie das angegebene Element aus der ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )
Ausgabe
ArrayList: (JavaScript, Java, Python) Wird das Element Java entfernt? true ArrayList nach remove (): (JavaScript, Python)
Im obigen Beispiel haben wir eine Arrayliste mit dem Namen language erstellt. Die Arrayliste speichert den Namen der Programmiersprachen.
Hier haben wir die remove()
Methode verwendet, um das Element Java aus der Arrayliste zu entfernen.
Beispiel 2: Entfernen Sie das Element von der angegebenen Position
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )
Ausgabe
ArrayList: (JavaScript, Java, Python) ArrayList nach remove (): (JavaScript, Java) Entferntes Element: Python
Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages erstellt. Beachten Sie den Ausdruck,
languages.remove(2)
Hier gibt remove () das an Position 2 vorhandene Element zurück und entfernt es (dh Python).
Beispiel 3: Entfernen Sie das erste Vorkommen des Elements
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )
Ausgabe
ArrayList: (22, 13, 35, 13, 40) Wird Element 13 entfernt? true ArrayList nach remove (): (22, 35, 13, 40)
Im obigen Beispiel haben wir eine Arrayliste mit dem Namen randomNumbers erstellt. In der Arrayliste ist das Element 13 an zwei Stellen vorhanden. Beachten Sie die Linie,
randomNumbers.remove(Integer.valueOf(13))
Hier,
Integer.valueOf()
- Konvertiert denint
Wert 13 in einInteger
Objekt. Dies liegt daran, dass dieremove()
Methode nur Objekte als Argumente verwendet. Weitere Informationen finden Sie unter Java Primitive Types to Wrapper Objects.remove()
- Entfernt das Element 13 , das zuerst in der Arrayliste angezeigt wird.
Hinweis : Mit dieser clear()
Methode können wir auch alle Elemente aus der Arrayliste entfernen . Weitere Informationen finden Sie unter Java ArrayList clear ().