Lista vs. ArrayList Java

Szerző: Laura McKinney
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 4 Lehet 2024
Anonim
Java list vs arraylist
Videó: Java list vs arraylist

Tartalom

A Java és az ArrayList között az a különbség, hogy a lista egy Java interfész, amely kiterjeszti a gyűjtemény keretét, míg a Java Java ArrayList olyan gyűjtemény osztályok, amelyek elvont AbstartList osztályokat tartalmaznak.


A Java egy programozási nyelv, amelyet sokat használnak; A Java objektum-orientált programozási nyelv, amely fordítót és tolmácsot is használ. Leginkább az összes szoftver Java programozási nyelven készül. A Java kód írható Windows, Linux és Mac OS rendszereken. A C és a C ++ programozási nyelv szintaxisa teljesen azonos. A Java böngészőt állít elő olyan programok futtatásához, amelyek elősegítik a grafikus felhasználói felület létrehozását. A List és az ArrayList két fontos fogalom a java-ban, mivel a Java programozási nyelv manapság használatban van és trend. Ha a fő különbségről beszélünk, akkor a Java és a lista és az ArrayList közötti fő különbség az, hogy a lista egy Java interfész, amely kiterjeszti a gyűjtemény keretét, míg a Java Java ArrayList gyűjtemény osztályok, amelyek elvont AbstartList osztályokat tartalmaznak.


A Java kód írásához a programozónak szoftverfejlesztő készletre (SDK) van szüksége, amely tartalmaz egy fordítót, tolmácsot, amelyre a C ++ nem szükséges. A Java programozási nyelv nem támogatja a több öröklést. A Java programozási nyelvnek nincs interakciója a hardverrel. A Java programozási nyelv nem támogatja a hívást referenciaként. A Java listában és az ArrayList a gyűjtési keret tagjai. A lista elemek egy sorozatban, a lista elemei az index pozícióval érik el.

Tartalom: A Java és a List és az ArrayList közötti különbség

  • Összehasonlító táblázat
  • Lista
  • Tömb lista
  • Főbb különbségek
  • Következtetés
  • Magyarázó videó

Összehasonlító táblázat

bázisListaTömb lista
JelentésA lista egy Java felület, amely kiterjeszti a gyűjtési keretetAz Java ArrayList gyűjtemény osztályok, amelyek elválasztják az AbstartList osztályokat.
SzintaxisA lista interfész listaAz ArrayList osztály ArrayList
névtér System.Collections.Generic.System.Collections.
DolgozóSorolja fel az indexhez társított elemeket.Az ArrayList dinamikus tömböt hoz létre

Lista

A lista a Java programozásban egy olyan felület, amely kiterjeszti a gyűjtemény keretét. A lista létrehozza az elemek gyűjteményét, sorrendben elrendezve. A listát a következő osztályok felhasználásával hozzák létre


  • Tömb lista
  • láncolt lista
  • CopyOnWriteArrayList
  • Vektor
  • Kazal

A listában az elemek hozzá vannak rendelve az indexekhez, ha egy elemhez szeretne hozzáférni, akkor elérheti azt az adott szám indexével. Kétféle lista interfész kerül hozzáadásra (int, E) és addAll (int, Collection). A listán három kivétel létezik

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Ha egy elemet szeretnénk beszerezni egy lista készítése után a Java-ban, akkor használhatjuk a get () metódust.

Tömb lista

Az ArrayList osztályok olyan gyűjteménye, amely kiterjeszti az AbstactList osztályt. Az ArrayList a lista interfészt is megvalósítja. Az ArrayList dinamikus tömböket hoz létre. Az ArrayList objektum tömböt hoz létre. A tömb rögzített hosszúságú az ArrayList-ben. A tömb rögzített hossza van a Java-ban. Az ArrayList osztályobjektum kapacitása növekszik, ha elemek kerülnek a tömbbe. užtikrintiCapacity () használtunk az ArrayList kapacitásának növelésére.

Főbb különbségek

  1. A lista egy interfész Java-ban, amely kiterjeszti a gyűjtemény keretét, míg a Java Java ArrayList gyűjtemény osztályok, amelyek elválasztják az AbstartList osztályokat.
  2. A lista interfészlista, míg az ArrayList osztály ArrayList.
  3. A System.Collections.Generic listában, míg az ArrayList System listában. Gyűjtemények.
  4. Lista létrehozása az indexhez társított elemek létrehozása, míg az ArrayList dinamikát hoz létre

Következtetés

A fenti cikkben egyértelmű különbséget látunk a Java Java listában a Java alkalmazásban található ArrayList között.

Magyarázó videó