Java ArrayList fjern ()

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

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

Interessante artikler...