Java ArrayList ta bort ()

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

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()- Konverterar intvärdet 13 till ett Integerobjekt. Det beror på att remove()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 ().

Intressanta artiklar...