Zoznam verzií ArrayList v Jave

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 4 Smieť 2024
Anonim
Zoznam verzií ArrayList v Jave - Ostatné
Zoznam verzií ArrayList v Jave - Ostatné

Obsah

Rozdiel medzi zoznamom a ArrayListom v Jave je ten, že zoznam je rozhranie v Jave, ktoré rozširuje rámec kolekcie, zatiaľ čo ArrayList v Jave sú kolekcie tried, ktoré abstraktia triedy AbstartList.


Java je programovací jazyk, ktorý sa často používa; Java je objektovo orientovaný programovací jazyk, ktorý používa kompilátor aj tlmočník. Väčšinou je všetok softvér vyrobený v programovacom jazyku Java. Java kód je možné písať na Windows, Linux a Mac OS. Syntax programovacieho jazyka C a C ++ je úplne rovnaká. Java vytvára prehliadač na spúšťanie programov, ktoré pomáhajú pri vytváraní grafického používateľského rozhrania. Zoznam a ArrayList sú dva dôležité pojmy v jave, pretože v týchto dňoch sa používa programovací jazyk Java a trend. Ak hovoríme o hlavnom rozdiele, potom hlavným rozdielom medzi zoznamom a ArrayList v Java je to, že List je rozhranie v Java, ktoré rozširuje rámec kolekcie, zatiaľ čo ArrayList v Java je kolekcia tried, ktoré abstraktia triedy AbstartList.


Na napísanie kódu Java potrebuje programátor vývojový kit softvéru (SDK), ktorý obsahuje prekladač, prekladač, ktorý sa nevyžaduje v C ++. Programovací jazyk Java nepodporuje viaceré dedičstvá. Programovací jazyk Java nemá žiadnu interakciu s hardvérom. Programovací jazyk Java nepodporuje volanie odkazom. V zozname Java a ArrayList sú členmi rámca kolekcie. Zoznam je prvkami v sekvencii, k prvkom zoznamu je prístupná pozícia, ktorá je indexom.

Obsah: Rozdiel medzi zoznamom a zoznamom polí v Java

  • Porovnávacia tabuľka
  • zoznam
  • ArrayList
  • Kľúčové rozdiely
  • záver
  • Vysvetľujúce video

Porovnávacia tabuľka

základzoznamArrayList
zmyselZoznam predstavuje rozhranie v jazyku Java, ktoré rozširuje rámec kolekcieArrayList v Jave sú kolekcie tried, ktoré abstraktia triedy AbstartList.
syntaxZoznam je zoznam rozhraníArrayList je trieda ArrayList
namespace System.Collections.Generic.System.Collections.
pracovnéZoznam vytvára prvky, ktoré sú spojené s indexom.ArrayList vytvára dynamické pole

zoznam

Zoznam v programovaní Java je rozhranie, ktoré rozširuje rámec zberu. Zoznam vytvorí kolekciu prvkov usporiadaných v poradí. Zoznam sa vytvorí pomocou nasledujúcich tried


  • ArrayList
  • lineárny zoznam
  • CopyOnWriteArrayList
  • vektor
  • Stoh

V zozname sú prvky spojené s indexmi, ak chcete získať prístup k prvku, môžete k nemu získať prístup pomocou indexu tohto čísla. Pridajú sa dve metódy rozhrania zoznamu (int, E) a addAll (int, Collection). V zozname sú tri typy výnimiek

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Ak chceme získať prvok po vytvorení zoznamu v Jave, môžete použiť metódu get ().

ArrayList

ArrayList je zbierka tried, ktorá rozširuje triedu AbstactList. ArrayList tiež implementuje rozhranie zoznamu. ArrayList vytvára dynamické polia. ArrayList vytvára rad objektov. Pole má pevnú dĺžku v poli ArrayList. V Jave je pole pevné. Kapacita objektov triedy ArrayList sa zvyšuje, keď sú prvky pridané do poľa. zabezpečiťCapacity () sme použili na zvýšenie kapacity ArrayList.

Kľúčové rozdiely

  1. Zoznam je rozhranie v Jave, ktoré rozširuje kolekčnú štruktúru, zatiaľ čo ArrayList v Jave sú kolekčné triedy, ktoré abstraktia triedy AbstartList.
  2. Zoznam je zoznamom rozhraní, zatiaľ čo ArrayList je trieda ArrayList.
  3. V zozname System.Collections.Generic, zatiaľ čo v ArrayList System. Kolekcia.
  4. Zoznam vytvára prvky, ktoré sú spojené s indexom, zatiaľ čo ArrayList vytvára dynamiku

záver

V tomto článku vyššie vidíme jasný rozdiel medzi List v Jave a ArrayList v jave s implementáciou.

Vysvetľujúce video