Sisällysluettelo:

Kuinka poistat indeksin ArrayLististä?
Kuinka poistat indeksin ArrayLististä?

Video: Kuinka poistat indeksin ArrayLististä?

Video: Kuinka poistat indeksin ArrayLististä?
Video: Java Array ja ArrayList – Java-tutoriaali aloittelijoille – Ohjelmointikoulu CodeBerry 2024, Marraskuu
Anonim

Poista (int indeksi ) – poista elementti alkaen arraylist määritettynä indeksi . Tämä menetelmä poistaa määritetyt elementti E määritetyssä kohdassa asema tässä luettelossa. Se poistaa elementti tällä hetkellä siinä asema ja kaikki myöhemmät elementtejä siirretään vasemmalle (vähentää yhden heidän indeksit ). Indeksi aloita 0:lla.

Vastaavasti kysytään, kuinka poistat hakemiston ArrayLististä Javassa?

On kaksi tapaa poistaa elementti ArrayLististä

  1. Käyttämällä remove()-menetelmiä: ArrayList tarjoaa kaksi ylikuormitettua remove()-menetelmää. a.
  2. Poista(int index): Hyväksy poistettavan objektin indeksi. b.
  3. Poista(Obejct obj): Hyväksy poistettava objekti.

Lisäksi, mitä tapahtuu, kun poistat elementin ArrayLististä? An ArrayList on peräkkäinen luettelo kohteista, joihin voidaan viitata hakemistolla. Joten kun poistat kohteen , kaikki seuraavat kohteet siirretään. Elementit siirtyvät. Mukaan Javadoc varten Poista -menetelmällä loput merkinnät siirtyvät taaksepäin, jotta aukkoja ei jää.

Toiseksi, kuinka poistat jotain ArrayLististä?

On kaksi tapaa Poista esineitä ArrayList Javassa ensin käyttämällä Poista () -menetelmällä ja toiseksi Iteratorilla. ArrayList tarjoaa ylikuormitettua Poista () -menetelmä, yksi hyväksyntäindeksi poistettavasta objektista, ts. Poista (int index) ja muut hyväksyvät poistettavat objektit, ts. Poista (Objektiobjekti).

Kuinka poistat elementin ArrayLististä iteroinnin aikana?

Vaikka java. util. ArrayList tarjoaa Poista () menetelmät, esim. Poista (int indeksi) ja Poista (Esine elementti ), et voi käyttää niitä Poista kohteita iteroitaessa yli ArrayList Javassa, koska ne heittävät ConcurrentModificationExceptionin, jos sitä kutsutaan aikana iterointi.

Suositeltava: