Lista vs. ArrayList Java
Tartalom
- 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ó
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ázis | Lista | Tömb lista |
Jelentés | A lista egy Java felület, amely kiterjeszti a gyűjtési keretet | Az Java ArrayList gyűjtemény osztályok, amelyek elválasztják az AbstartList osztályokat. |
Szintaxis | A lista interfész lista | Az 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
- 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.
- A lista interfészlista, míg az ArrayList osztály ArrayList.
- A System.Collections.Generic listában, míg az ArrayList System listában. Gyűjtemények.
- 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.