Turinys:

Kaip pašalinti indeksą iš „ArrayList“?
Kaip pašalinti indeksą iš „ArrayList“?

Video: Kaip pašalinti indeksą iš „ArrayList“?

Video: Kaip pašalinti indeksą iš „ArrayList“?
Video: 🤔Remove element from ArrayList in Java #shorts #shortsfeed #youtubeshorts 2024, Gegužė
Anonim

pašalinti (tarp indeksas ) – pašalinti elementą iš masyvo sąrašas nurodytais indeksas . Šis metodas pašalina nurodytą elementas E nurodytu adresu padėtis šiame sąraše. Jis pašalina elementas šiuo metu tuo padėtis ir visi tolesni elementai yra perkeliami į kairę (atims vieną iš jų indeksai ). Indeksas pradėti nuo 0.

Panašiai klausiama, kaip pašalinti indeksą iš „ArrayList“programoje „Java“?

Yra du būdai pašalinti elementą iš ArrayList

  1. Naudojant remove() metodus: ArrayList pateikia du perkrautus Remove() metodus. a.
  2. pašalinti(int index): Priimti pašalinamo objekto indeksą. b.
  3. pašalinti (Obejct obj): Priimti objektą, kuris bus pašalintas.

Be to, kas atsitinka, kai pašalinate elementą iš „ArrayList“? An ArrayList yra iš eilės einantis elementų, kuriuos galima nurodyti rodyklės, sąrašas. Todėl, kai ištrinate elementą , visi toliau nurodyti elementai bus perkelti. Elementai bus perkelti. Pagal javadoc už pašalinti likę įrašai pasislinks atgal, kad nebūtų spragų.

Antra, kaip ką nors pašalinti iš ArrayList?

Yra du būdai pašalinti objektai iš ArrayList Java, pirma, naudojant pašalinti () metodą, o antra – naudojant Iteratorių. ArrayList suteikia perkrautas pašalinti () metodas, vienas akcepto indeksas objekto, kurį reikia pašalinti, t.y. pašalinti (int index), ir kitus priimti objektą, kuris turi būti pašalintas, t.y. pašalinti (Objektas obj).

Kaip pašalinti elementą iš ArrayList kartojimo metu?

Nors java. util. ArrayList suteikia pašalinti () metodai, pvz. pašalinti (int indeksas) ir pašalinti (Objektas elementas ), negalite jų naudoti pašalinti daiktų kartojant baigta ArrayList Java, nes jie išmes ConcurrentModificationException, jei bus pakviesti metu iteracija.

Rekomenduojamas: