Išvardykite „ArrayList“ „Java“

Autorius: Laura McKinney
Kūrybos Data: 4 Balandis 2021
Atnaujinimo Data: 4 Gegužė 2024
Anonim
Išvardykite „ArrayList“ „Java“ - Kitas
Išvardykite „ArrayList“ „Java“ - Kitas

Turinys

Skirtumas tarp „Java“ sąrašo ir „ArrayList“ yra tas, kad sąrašas yra „Java“ sąsaja, praplečianti rinkimo sistemą, tuo tarpu „Java“ „ArrayList“ yra kolekcijos klasės, abstrakčios „AbstartList“ klasės.


Java yra programavimo kalba, kuri naudojama daug; „Java“ yra į objektą orientuota programavimo kalba, naudojanti tiek kompiliatorių, tiek vertėjus. Dažniausiai visos programinės įrangos yra sukurtos „Java“ programavimo kalba. „Java“ kodą galima rašyti „Windows“, „Linux“ ir „Mac OS“. C ir C ++ programavimo kalbos sintaksė yra visiškai ta pati. „Java“ sukuria naršyklę programoms paleisti, kurios padeda sudaryti grafinę vartotojo sąsają. „List“ ir „ArrayList“ yra dvi svarbios „Java“ sąvokos, nes „Java“ programavimo kalba yra naudojama ir tendencija šiomis dienomis. Jei kalbėsime apie pagrindinį skirtumą, tada pagrindinis skirtumas tarp sąrašo ir „ArrayList“ „Java“ yra tas, kad sąrašas yra „Java“ sąsaja, praplečianti rinkimo sistemą, o „Java“ „ArrayList“ yra kolekcijos klasės, abstrakčios „AbstartList“ klasės.

Norėdami rašyti „Java“ kodą, programuotojui reikia programinės įrangos kūrimo rinkinio (SDK), kuriame yra kompiliatorius, vertėjas, kuris nėra būtinas C ++. „Java“ programavimo kalba nepalaiko kelių paveldėjimų. „Java“ programavimo kalba neturi sąveikos su aparatūra. „Java“ programavimo kalba nepalaiko skambučio pagal nuorodą. „Java“ sąraše ir „ArrayList“ yra kolekcijos sistemos nariai. Sąrašas yra elementai seka, sąrašo elementai pasiekiami pagal rodyklės vietą.


Turinys: „Java“ sąrašo ir „ArrayList“ skirtumas

  • Palyginimo diagrama
  • Sąrašas
  • „ArrayList“
  • Pagrindiniai skirtumai
  • Išvada
  • Aiškinamasis vaizdo įrašas

Palyginimo diagrama

PagrindasSąrašas„ArrayList“
ReikšmėSąrašas yra „Java“ sąsaja, praplečianti rinkimo sistemą„ArrayList“ „Java“ yra kolekcijos klasės, abstrakčios „AbstartList“ klasės.
SintaksėSąrašas yra sąsajų sąrašas„ArrayList“ yra „ArrayList“ klasė
Vardų sritis System.Collections.Bendra.Sistema.Kolekcijos.
DirbaSukurkite elementų, susietų su rodykle, sąrašą.„ArrayList“ sukuria dinamišką masyvą

Sąrašas

„Java“ programavimo sąrašas yra sąsaja, praplečianti rinkimo sistemą. Sąraše sukurkite elementų rinkinį, išdėstytą seka. Sąrašas sudaromas naudojant šias klases


  • „ArrayList“
  • „LinkedList“
  • „CopyOnWriteArrayList“
  • Vektorius
  • Stack

Sąraše elementai yra susieti su rodyklėmis. Jei norite pasiekti elementą, galite jį pasiekti naudodami to numerio rodyklę. Pridedami du sąrašo sąsajos metodai (int, E) ir addAll (int, kolekcija). Sąraše yra trijų rūšių išimtys

  • NepalaikomaOperacijaIšimtis
  • „ClassCastException“
  • „NullPointerException“

Jei norime gauti elementą sudarydami sąrašą „Java“, galite naudoti get () metodą.

„ArrayList“

„ArrayList“ yra klasių kolekcija, pratęsianti „AbstactList“ klasę. „ArrayList“ taip pat įgyvendina sąrašo sąsają. „ArrayList“ sukuria dinaminius masyvus. „ArrayList“ sukuria objektų masyvą. Masyvo ilgis fiksuotas „ArrayList“. „Java“ yra fiksuotas masyvo ilgis. „ArrayList“ klasės objekto talpa padidėja, kai elementai pridedami prie masyvo. užtikrinti „Capacity“ (), kurį mes naudojome „ArrayList“ talpos padidinimui.

Pagrindiniai skirtumai

  1. Sąrašas yra „Java“ sąsaja, kuri išplečia rinkimo sistemą, o „Java“ „ArrayList“ yra kolekcijos klasės, abstrakčios „AbstartList“ klasės.
  2. Šis sąrašas yra sąsajų sąrašas, o „ArrayList“ yra „ArrayList“ klasė.
  3. Sąraše System.Collections.Bendras, o ArrayList sistemoje. Kolekcijos.
  4. Sukurkite sąrašą elementų, kurie yra susieti su rodykle, o „ArrayList“ sukuria dinamiką

Išvada

Šiame aukščiau esančiame straipsnyje matome aiškų skirtumą tarp „Java“ sąraše ir „Java“ skirto „ArrayList“ diegimo.

Aiškinamasis vaizdo įrašas