Metoda Java ArrayList remove () elimină elementul unic din lista de arraylist.
Sintaxa remove()
metodei este:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Aici, arraylist este un obiect al ArrayList
clasei.
remove () Parametri
remove()
Metoda are un singur parametru.
- obj - element care urmează să fie eliminat din lista de arraylist, SAU
- index - poziția din care urmează să fie eliminat elementul
Dacă același element obj este prezent în locație multiplă, atunci elementul care apare mai întâi în lista de arrail este eliminat.
remove () Valoare returnată
- returnează adevărat dacă elementul specificat este prezent în lista de matrice
- returnează elementul eliminat dacă indexul este trecut ca parametru
Notă : Dacă indexul specificat este în afara intervalului, metoda aruncă IndexOutOfBoundsException
.
Exemplul 1: Eliminați elementul specificat din 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); ) )
Ieșire
ArrayList: (JavaScript, Java, Python) Elementul Java este eliminat? true ArrayList după remove (): (JavaScript, Python)
În exemplul de mai sus, am creat un arraylist numit limbi. Arraylist-ul stochează numele limbajelor de programare.
Aici, am folosit remove()
metoda pentru a elimina elementul Java din lista de arraylist.
Exemplul 2: Scoateți elementul din poziția specificată
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); ) )
Ieșire
ArrayList: (JavaScript, Java, Python) ArrayList după eliminare (): (JavaScript, Java) Element eliminat: Python
În exemplul de mai sus, am creat un arraylist numit limbi. Observați expresia,
languages.remove(2)
Aici, remove () returnează și elimină elementul prezent la poziția 2 (adică Python).
Exemplul 3: Eliminați prima apariție a elementului
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); ) )
Ieșire
ArrayList: (22, 13, 35, 13, 40) Este eliminat elementul 13? true ArrayList după remove (): (22, 35, 13, 40)
În exemplul de mai sus, am creat un arraylists numit randomNumbers. În lista matricială, elementul 13 este prezent în două locații. Observați linia,
randomNumbers.remove(Integer.valueOf(13))
Aici,
Integer.valueOf()
- Converteșteint
valoarea 13 într-unInteger
obiect. Acest lucru se datorează faptului căremove()
metoda ia doar obiectul ca argumente. Pentru a afla mai multe, vizitați Java Primitive Types to Wrapper Objects.remove()
- Îndepărtează elementul 13 care apare mai întâi în lista de arraylist.
Notă : De asemenea, putem elimina toate elementele din lista de arraylist folosind clear()
metoda. Pentru a afla mai multe, vizitați Java ArrayList clear ().