Ero taulukon ja ArrayListin välillä C # ssä

Mikä on taulukko

Matriisi on peräkkäinen kokoelma vastaavia tietoja, joihin voidaan päästä “hakemiston” mukaisesti. Se on yksinkertaisin tietorakenne, jossa elementit tallennetaan viereiseen muistipaikkaan.

Taulukossa indeksi alkaa nollasta, joten taulukon ensimmäiseen elementtiin “numarray” pääsemiseksi se tulisi kirjoittaa numariksi [0].

Esimerkki taulukon taulukossa C #
lähtö:-
10 20 30 40 50

Mikä on ArrayList

ArrayList on kokoelma esineitä, jotka ovat samoja tai erityyppisiä. ArrayList-kokoa voidaan lisätä tai vähentää dynaamisesti vaatimuksen mukaisesti. Se toimii kuin taulukko, mutta toisin kuin ArrayList-kohteiden ryhmä, voidaan kohdistaa dynaamisesti tai sijoittaa, eli voit lisätä, poistaa, indeksoida tai etsiä tietoja kokoelmasta.

Esimerkki C-Sharpin ArrayLististä
lähtö:-
123 abc 67 pqr 45

Ero taulukon ja ArrayListin välillä

  1. Array tallentaa samantyyppisiä tietoja, kun taas ArrayList tallentaa tietoja objektin muodossa, joka voi olla erityyppistä.
  2. ArrayList-koon koko kasvaa dynaamisesti, kun taas Array-koko pysyy staattisena koko ohjelman ajan.
  3. Lisäys ja poisto ArrayListissä on hitaampaa kuin Array.
  4. Taulukot ovat voimakkaasti tyypillisiä, kun taas ArrayListit eivät ole tyypillisesti kirjoitettuja.
  5. Matriisit kuuluvat System.Array-nimitilaan, kun taas ArrayList kuuluu System.Collections-nimitilaan.
  6. Kun valitset Array tai ArrayList, päätä niiden ominaisuuksien perusteella, jotka haluat ottaa käyttöön.
SE