Java ArrayList remove ()

Metoda Java ArrayList remove () usuwa pojedynczy element z tablicy arraylist.

Składnia remove()metody to:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Tutaj arraylist jest obiektem ArrayListklasy.

remove () Parametry

remove()Sposób przyjmuje jeden parametr.

  • obj - element, który ma zostać usunięty z listy arraylisty, LUB
  • index - pozycja, z której ma zostać usunięty element

Jeśli ten sam element obj występuje w wielu lokalizacjach, element, który pojawia się jako pierwszy na liście arraylisty, jest usuwany.

remove () Wartość zwracana

  • zwraca wartość true, jeśli określony element jest obecny na liście arraylistycznej
  • zwraca usunięty element, jeśli indeks jest przekazywany jako parametr

Uwaga : Jeśli określony indeks jest poza zakresem, metoda zgłasza IndexOutOfBoundsException.

Przykład 1: Usuń określony element z 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); ) )

Wynik

ArrayList: (JavaScript, Java, Python) Czy element Java został usunięty? true ArrayList po remove (): (JavaScript, Python)

W powyższym przykładzie utworzyliśmy listę arraylistów o nazwie języki. Arraylist przechowuje nazwy języków programowania.

Tutaj użyliśmy remove()metody do usunięcia elementu Java z listy arraylist.

Przykład 2: Usuń element z określonej pozycji

 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); ) )

Wynik

 ArrayList: (JavaScript, Java, Python) ArrayList po usunięciu (): (JavaScript, Java) Removed Element: Python

W powyższym przykładzie utworzyliśmy arraylistę o nazwie languages. Zwróć uwagę na wyrażenie,

 languages.remove(2)

Tutaj remove () zwraca i usuwa element obecny na pozycji 2 (tj. Python).

Przykład 3: Usuń pierwsze wystąpienie elementu

 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); ) )

Wynik

ArrayList: (22, 13, 35, 13, 40) Czy element 13 został usunięty? true ArrayList po remove (): (22, 35, 13, 40)

W powyższym przykładzie utworzyliśmy zestawienia o nazwie randomNumbers. W arraylist, element 13 występuje w dwóch miejscach. Zwróć uwagę na linię,

 randomNumbers.remove(Integer.valueOf(13))

Tutaj,

  • Integer.valueOf()- Konwertuje intwartość 13 na Integerobiekt. Dzieje się tak, ponieważ remove()metoda przyjmuje tylko obiekt jako argumenty. Aby dowiedzieć się więcej, odwiedź stronę Java Primitive Types to Wrapper Objects.
  • remove()- usuwa element 13, który pojawił się jako pierwszy na liście arraylistycznej.

Uwaga : możemy również usunąć wszystkie elementy z listy arraylist za pomocą clear()metody. Aby dowiedzieć się więcej, odwiedź Java ArrayList clear ().

Interesujące artykuły...