Metoden Java ArrayList remove () fjerner enkeltelementet fra arraylisten.
Syntaksen til remove()
metoden er:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Her er arraylist et objekt i ArrayList
klassen.
fjerne () parametere
Den remove()
metoden tar en enkelt parameter.
- obj - element som skal fjernes fra arraylisten, OR
- indeksposisjon der elementet skal fjernes
Hvis det samme elementet er til stede flere steder, fjernes elementet som vises først i arraylisten.
fjerne () Returverdi
- returnerer true hvis spesifisert element er tilstede i arraylisten
- returnerer det fjernede elementet hvis indeksen sendes som parameter
Merk : Hvis den angitte indeksen er utenfor området, kaster metoden IndexOutOfBoundsException
.
Eksempel 1: Fjern det spesifiserte elementet fra 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); ) )
Produksjon
ArrayList: (JavaScript, Java, Python) Er element Java fjernet? true ArrayList after remove (): (JavaScript, Python)
I eksemplet ovenfor har vi opprettet en arraylist med navn språk. Arraylisten lagrer navnet på programmeringsspråk.
Her har vi brukt remove()
metoden for å fjerne elementet Java fra arraylisten.
Eksempel 2: Fjern elementet fra den angitte posisjonen
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); ) )
Produksjon
ArrayList: (JavaScript, Java, Python) ArrayList after remove (): (JavaScript, Java) Fjernet Element: Python
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Legg merke til uttrykket,
languages.remove(2)
Her returnerer remove () og fjerner elementet som er tilstede i posisjon 2 (dvs. Python).
Eksempel 3: Fjern elementets første forekomst
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); ) )
Produksjon
ArrayList: (22, 13, 35, 13, 40) Er element 13 fjernet? true ArrayList after remove (): (22, 35, 13, 40)
I eksemplet ovenfor har vi opprettet en arrayliste som heter randomNumbers. I arraylisten er elementet 13 til stede på to steder. Legg merke til linjen,
randomNumbers.remove(Integer.valueOf(13))
Her,
Integer.valueOf()
- Konvertererint
verdien 13 til etInteger
objekt. Det er fordiremove()
metoden bare tar objekt som argumenter. Hvis du vil lære mer, kan du gå til Java Primitive Types to Wrapper Objects.remove()
- Fjerner elementet 13 som dukket opp først i arraylisten.
Merk : Vi kan også fjerne alle elementene fra arraylisten ved hjelp av clear()
metoden. Hvis du vil lære mer, kan du gå til Java ArrayList clear ().