Java ArrayList remove ()

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

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 den intWert 13 in ein IntegerObjekt. Dies liegt daran, dass die remove()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 ().

Interessante Beiträge...