Metoden Java ArrayList remove () fjerner det enkelte element fra arraylisten.
Metodens syntaks remove()
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.
Fjern () parametre
Den remove()
metode tager et enkelt parameter.
- obj - element, der skal fjernes fra ArrayList, OR
- indeks - position, hvor elementet skal fjernes
Hvis det samme element obj er til stede flere steder, fjernes det element, der vises først i arraylisten.
fjern () Returværdi
- returnerer true, hvis det angivne element er til stede i arraylisten
- returnerer det fjernede element, hvis indekset sendes som parameter
Bemærk : Hvis det angivne indeks er uden for området, kaster metoden IndexOutOfBoundsException
.
Eksempel 1: Fjern det specificerede element 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); ) )
Produktion
ArrayList: (JavaScript, Java, Python) Er element Java fjernet? ægte ArrayList efter remove (): (JavaScript, Python)
I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Arraylisten gemmer navnet på programmeringssprog.
Her har vi brugt remove()
metoden til at fjerne elementet Java fra arraylisten.
Eksempel 2: Fjern elementet fra den angivne position
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) Fjernet Element: Python
I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Bemærk udtrykket,
languages.remove(2)
Her returnerer remove () og fjerner elementet, der er til stede i position 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); ) )
Produktion
ArrayList: (22, 13, 35, 13, 40) Er element 13 fjernet? true ArrayList after remove (): (22, 35, 13, 40)
I ovenstående eksempel har vi oprettet en arraylister med navnet randomNumbers. I arraylisten er elementet 13 til stede to steder. Bemærk linjen,
randomNumbers.remove(Integer.valueOf(13))
Her,
Integer.valueOf()
- Konvertererint
værdien 13 til etInteger
objekt. Det er fordiremove()
metoden kun tager objektet som dets argumenter. Hvis du vil vide mere, skal du besøge Java-primitive typer til indpakningsobjekter.remove()
- Fjerner elementet 13, der først blev vist i arraylisten.
Bemærk : Vi kan også fjerne alle elementerne fra arraylisten ved hjælp af clear()
metoden. Hvis du vil vide mere, skal du besøge Java ArrayList clear ().