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 ArrayList
klasy.
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()
- Konwertujeint
wartość 13 naInteger
obiekt. 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 ().