Seznam vs. ArrayList v Javě
Obsah
- Obsah: Rozdíl mezi seznamem a seznamem polí v Javě
- Srovnávací tabulka
- Seznam
- ArrayList
- Klíčové rozdíly
- Závěr
- Vysvětlující video
Rozdíl mezi seznamem a ArrayList v Javě je ten, že seznam je rozhraní v Javě, které rozšiřuje rámec kolekce, zatímco ArrayList v Javě jsou kolekce kolekce, které abstraktní třídy AbstartList.
Java je programovací jazyk, který se hodně používá; Java je objektově orientovaný programovací jazyk, který používá překladač i překladač. Většina softwaru je vyrobena v programovacím jazyce Java. Kód Java lze psát na Windows, Linux a Mac OS. Syntaxe programovacího jazyka C a C ++ je zcela stejná. Java vytváří prohlížeč pro spouštění programů, které pomáhají při vytváření grafického uživatelského rozhraní. Seznam a ArrayList jsou dva důležité pojmy v javě, protože v těchto dnech se používá programovací jazyk Java a trend. Pokud mluvíme o hlavním rozdílu, pak hlavním rozdílem mezi seznamem a ArrayList v Javě je to, že List je rozhraní v Javě, které rozšiřuje rámec kolekce, zatímco ArrayList v Javě jsou kolekce kolekce, které abstraktní třídy AbstartList.
Aby programátor mohl psát kód Java, potřebuje soupravu pro vývoj softwaru (SDK), která obsahuje překladač, překladač, který není vyžadován v C ++. Programovací jazyk Java nepodporuje více dědičností. Programovací jazyk Java nemá žádnou interakci s hardwarem. Programovací jazyk Java nepodporuje volání odkazem. V seznamu Java a ArrayList jsou členy rámce kolekce. Seznam jsou prvky v sekvenci, k prvkům seznamu je přístupná pozice, která je indexem.
Obsah: Rozdíl mezi seznamem a seznamem polí v Javě
- Srovnávací tabulka
- Seznam
- ArrayList
- Klíčové rozdíly
- Závěr
- Vysvětlující video
Srovnávací tabulka
Základ | Seznam | ArrayList |
Význam | Seznam je rozhraní v Javě, které rozšiřuje rámec kolekce | ArrayList v Javě jsou kolekce kolekce, které abstraktní třídy AbstartList. |
Syntax | Seznam je seznam rozhraní | ArrayList je třída ArrayList |
Jmenný prostor | System.Collections.Generic. | System.Collections. |
Pracovní | Seznam vytvoří prvky, které jsou přidruženy k indexu. | ArrayList vytvoří dynamické pole |
Seznam
Seznam v programování Java je rozhraní, které rozšiřuje rámec kolekce. Seznam vytvoří kolekci prvků uspořádaných v sekvenčním pořadí. Seznam se vytvoří pomocí následujících tříd
- ArrayList
- Spojový seznam
- CopyOnWriteArrayList
- Vektor
- Zásobník
V seznamu jsou prvky spojeny s indexy, pokud chcete získat přístup k prvku, můžete k němu získat přístup pomocí indexu daného čísla. Jsou přidány dvě metody rozhraní seznamu (int, E) a addAll (int, Collection). V seznamu jsou tři typy výjimek
- Nepodporovaná výjimka
- ClassCastException
- NullPointerException
Pokud chceme získat prvek po vytvoření seznamu v Javě, můžete použít metodu get ().
ArrayList
ArrayList je kolekce tříd, která rozšiřuje třídu AbstactList. ArrayList také implementuje rozhraní seznamu. ArrayList vytváří dynamická pole. ArrayList vytváří řadu objektů. Pole má pevnou délku v ArrayListu. V Javě je pevná délka pole. Kapacita objektu třídy ArrayList se zvyšuje, když jsou prvky přidány do pole. secureCapacity () jsme použili ke zvýšení kapacity ArrayList.
Klíčové rozdíly
- Seznam je rozhraní v Javě, které rozšiřuje rámec kolekce, zatímco ArrayList v Javě jsou kolekce kolekce, které abstraktní třídy AbstartList.
- Seznam je seznamem rozhraní, zatímco ArrayList je třída ArrayList.
- V seznamu System.Collections.Generic, zatímco v ArrayList System. Sbírky.
- Seznam vytváří prvky, které jsou spojeny s indexem, zatímco ArrayList vytváří dynamiku
Závěr
V tomto článku výše vidíme jasný rozdíl mezi List v Javě a ArrayList v java s implementací.