Java ArrayList fjern ()

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 ArrayListklassen.

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()- Konverterer intværdien 13 til et Integerobjekt. Det er fordi remove()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 ().

Interessante artikler...