Metoden Java ArrayList remove () tar bort det enskilda elementet från arraylistan.
Syntaxen för remove()
metoden är:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Här är arraylist ett objekt i ArrayList
klassen.
ta bort () parametrar
Den remove()
metod tar en enda parameter.
- objekt - element som ska tas bort från arraylistan, OR
- index - position där elementet ska tas bort
Om samma element obj finns på flera platser tas det element som visas först i arraylisten bort.
ta bort () Returvärde
- returnerar true om det angivna elementet finns i arraylistan
- returnerar det borttagna elementet om index skickas som parameter
Obs : Om det angivna indexet är utanför intervallet, kastar metoden IndexOutOfBoundsException
.
Exempel 1: Ta bort det angivna elementet från 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); ) )
Produktion
ArrayList: (JavaScript, Java, Python) Är elementet Java borttaget? true ArrayList after remove (): (JavaScript, Python)
I exemplet ovan har vi skapat en arraylista med namnet språk. Arraylisten lagrar namnet på programmeringsspråk.
Här har vi använt remove()
metoden för att ta bort elementet Java från arraylistan.
Exempel 2: Ta bort elementet från den angivna positionen
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); ) )
Produktion
ArrayList: (JavaScript, Java, Python) ArrayList efter remove (): (JavaScript, Java) Borttaget element: Python
I exemplet ovan har vi skapat en arraylista med namnet språk. Lägg märke till uttrycket,
languages.remove(2)
Här returnerar remove () och tar bort elementet som finns i position 2 (dvs. Python).
Exempel 3: Ta bort elementets första förekomst
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); ) )
Produktion
ArrayList: (22, 13, 35, 13, 40) Är element 13 borttaget? true ArrayList after remove (): (22, 35, 13, 40)
I exemplet ovan har vi skapat en matrislistor som heter randomNumbers. I arraylistan finns elementet 13 på två platser. Lägg märke till raden,
randomNumbers.remove(Integer.valueOf(13))
Här,
Integer.valueOf()
- Konverterarint
värdet 13 till ettInteger
objekt. Det beror på attremove()
metoden bara tar objektet som argument. För att lära dig mer, besök Java Primitive Types to Wrapper Objects.remove()
- Tar bort elementet 13 som uppträdde först i arraylistan.
Obs! Vi kan också ta bort alla element från arraylistan med clear()
metoden. För att lära dig mer, besök Java ArrayList clear ().