Seznam vs. ArrayList na Javi

Avtor: Laura McKinney
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 4 Maj 2024
Anonim
LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka
Video.: LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka

Vsebina

Razlika med listom in ArrayListom na Javi je, da je na Javi vmesnik, ki širi okvir zbiranja, medtem ko je ArrayList na Javi zbirka, ki abstraktno razvršča razrede AbstartList.


Java je programski jezik, ki se veliko uporablja; Java je objektno usmerjen programski jezik, ki uporablja prevajalnik in tolmač. Vsa programska oprema je narejena v programskem jeziku Java. Java kodo lahko napišete v Windows, Linux in Mac OS. Skladnja programskega jezika C in C ++ je povsem enaka. Java ustvarja brskalnik za zagon programov, ki pomagajo pri izdelavi grafičnega uporabniškega vmesnika. Seznam in ArrayList sta dva pomembna pojma na področju Jave, ker se programski jezik Java danes uporablja in uporablja. Če govorimo o glavni razliki, potem je glavna razlika med listom in ArrayListom na Javi ta, da je List vmesnik na Javi, ki razširi okvir zbiranja, medtem ko je ArrayList na Javi zbirka, ki abstraktno razvršča razrede AbstartList.

Programer za pisanje kode Java potrebuje komplet za razvoj programske opreme (SDK), ki vsebuje prevajalnik, tolmač, ki v C ++ ni potreben. Programski jezik Java ne podpira več dedovanja. Programski jezik Java nima interakcije s strojno opremo. Programski jezik Java ne podpira referenčnega klica. Na seznamu Java in ArrayList sta člana zbirke. Seznam je element v zaporedju, elementi seznama so dostopni s pozicijo, ki je indeks.


Vsebina: Razlika med List in ArrayList na Javi

  • Primerjalna tabela
  • Seznam
  • ArrayList
  • Ključne razlike
  • Zaključek
  • Pojasnjevalni video

Primerjalna tabela

OsnoveSeznamArrayList
PomenSeznam je vmesnik na Javi, ki širi okvir zbiranjaArrayList na Javi je zbirka razredov, ki abstrahirajo razrede AbstartList.
SintaksaSeznam je seznam vmesnikovArrayList je razred ArrayList
Imenski prostor System.Collections.Generic.System.Collections.
DeloSeznam ustvari elemente, povezane z indeksom.ArrayList ustvari dinamičen niz

Seznam

Seznam v programiranju Java je vmesnik, ki razširi okvir zbiranja. Seznam ustvari zbirko elementov, razporejenih v zaporednem zaporedju. Seznam je ustvarjen z naslednjimi razredi


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vektor
  • Zložite

Na seznamu so elementi povezani z indeksi, če želite dostopati do elementa, pa do njega lahko uporabite indeks tega števila. Dodata se dva načina vmesnika seznama (int, E) in addAll (int, Collection). Na seznamu so tri vrste izjem

  • NepodprtoOperacijaException
  • ClassCastException
  • NullPointerException

Če želimo po izdelavi seznama v Javi pridobiti element, lahko uporabimo metodo get ().

ArrayList

ArrayList je zbirka razredov, ki razširja razred AbstactList. ArrayList izvaja tudi seznam vmesnikov. ArrayList ustvari dinamične matrike. ArrayList ustvari paleto predmetov. Niz ima v ArrayList fiksno dolžino. Na Javi je določena dolžina matrike. Zmogljivost predmeta razreda ArrayList se poveča, ko se elementi dodajo v matriko. secureCapacity () smo uporabili za povečanje zmogljivosti ArrayList.

Ključne razlike

  1. Seznam je vmesnik v Javawhich-ju, ki razširja okvir zbiranja, medtem ko ArrayList v Javi predstavlja zbirke, ki abstrahirajo razrede AbstartList.
  2. Seznam je seznam vmesnikov, medtem ko je ArrayList razred ArrayList.
  3. Na seznamu System.Collections.Generic, medtem ko v sistemu ArrayList. Zbirke.
  4. Seznam ustvari elemente, povezane z indeksom, medtem ko ArrayList ustvari dinamiko

Zaključek

V tem zgornjem članku vidimo jasno razliko med List na Javi in ​​ArrayList v Javi z izvajanjem.

Pojasnjevalni video