„Java ArrayList“ pašalinti ()

„Java ArrayList“ pašalinimo () metodas pašalina vieną elementą iš masyvų sąrašo.

remove()Metodo sintaksė yra tokia:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Čia masyvų sąrašas yra klasės objektas ArrayList.

pašalinti () parametrus

remove()Metodas užima vieną parametrą.

  • obj - elementas, kuris turi būti pašalintas iš masyvų sąrašo, ARBA
  • indeksas - vieta, iš kurios elementas turi būti pašalintas

Jei tas pats elementas obj yra keliose vietose, tada elementas, kuris pirmiausia rodomas masyvų sąraše, pašalinamas.

pašalinti () grąžinimo vertė

  • grąžina true, jei masyvų sąraše yra nurodytas elementas
  • grąžina pašalintą elementą, jei indeksas perduodamas kaip parametras

Pastaba : Jei nurodytas indeksas yra už diapazono ribų, metodas metamas IndexOutOfBoundsException.

1 pavyzdys: pašalinkite nurodytą elementą iš „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); ) )

Rezultatas

„ArrayList“: („JavaScript“, „Java“, „Python“) Ar elementas „Java“ pašalintas? true ArrayList po pašalinimo (): („JavaScript“, „Python“)

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Masyvų sąraše saugomas programavimo kalbų pavadinimas.

Čia mes naudojome remove()metodą, kad pašalintume elementą „Java“ iš masyvų sąrašo.

2 pavyzdys: pašalinkite elementą iš nurodytos padėties

 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); ) )

Rezultatas

 „ArrayList“: („JavaScript“, „Java“, „Python“) „ArrayList“ po pašalinimo (): („JavaScript“, „Java“) pašalintas elementas: „Python“

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Atkreipkite dėmesį į išraišką,

 languages.remove(2)

Čia „Remove“) grąžina ir pašalina 2 pozicijoje esantį elementą (ty „Python“).

3 pavyzdys: pašalinkite pirmąjį elemento atsiradimą

 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); ) )

Rezultatas

„ArrayList“: (22, 13, 35, 13, 40) Ar 13 elementas pašalintas? tikras „ArrayList“ po pašalinimo (): (22, 35, 13, 40)

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašus, pavadintus randomNumbers. Masyvų sąraše elementas 13 yra dviejose vietose. Atkreipkite dėmesį į eilutę,

 randomNumbers.remove(Integer.valueOf(13))

Čia

  • Integer.valueOf()- konvertuoja intvertė 13 į Integerobjektą. Taip yra todėl, kad remove()metodo argumentai yra tik objektas. Norėdami sužinoti daugiau, apsilankykite „Java Primitive Types to Wrapper Objects“.
  • remove()- Pašalina elementą 13 , kuris pirmiausia pasirodė masyvų sąraše.

Pastaba : clear()metodu taip pat galime pašalinti visus elementus iš masyvų sąrašo . Norėdami sužinoti daugiau, apsilankykite „Java ArrayList clear“).

Įdomios straipsniai...