Lista mot ArrayList i Java

Författare: Laura McKinney
Skapelsedatum: 4 April 2021
Uppdatera Datum: 4 Maj 2024
Anonim
Продвинутая Java: Динамический массив (ArrayList) - Как устроен?
Video: Продвинутая Java: Динамический массив (ArrayList) - Как устроен?

Innehåll

Skillnaden mellan lista och ArrayList i Java är att listan är ett gränssnitt i Java som utökar samlingsramen medan ArrayList i Java är samlingsklasser som abstraherar AbstartList-klasser.


Java är ett programmeringsspråk som används mycket; Java är ett objektorienterat programmeringsspråk som använder både kompilator och tolk. Oftast görs alla programvaror på Java-programmeringsspråk. Java-kod kan skrivas på Windows, Linux och Mac OS. Syntaxen för programmeringsspråket C och C ++ är ganska samma. Java producerar webbläsare för att köra program som hjälper till att skapa ett grafiskt användargränssnitt. Lista och ArrayList är två viktiga begrepp i java eftersom Java-programmeringsspråk används och trendar idag. Om vi ​​talar om huvudskillnaden, är den största skillnaden mellan lista och ArrayList i Java att List är ett gränssnitt i Java som utökar samlingsramen medan ArrayList i Java är samlingsklasser som abstraherar AbstartList-klasser.


För att skriva Java-kod behöver en programmerare programvarautvecklingspaket (SDK) som innehåller en kompilator, tolk som inte krävs i C ++. Java-programmeringsspråk stöder inte flera arv. Java-programmeringsspråk har ingen interaktion med hårdvara. Java-programmeringsspråk stöder inte samtalet som referens. I Java-lista och ArrayList är medlemmar i samlingsramen. Lista är element i en sekvens, element i en lista nås av den position som är index.

Innehåll: Skillnad mellan List och ArrayList i Java

  • Jämförelsediagram
  • Lista
  • Arraylist
  • Viktiga skillnader
  • Slutsats
  • Förklarande video

Jämförelsediagram

GrundListaArraylist
MenandeListan är ett gränssnitt i Java som utvidgar insamlingsramenArrayList i Java är samlingsklasser som abstraherar AbstartList-klasser.
SyntaxListan är gränssnittslistaArrayList är klass ArrayList
namespace System.Collections.Generic.System.Collections.
ArbetssättLista skapa element som är associerade med indexet.ArrayList skapar en dynamisk matris

Lista

Lista i Java-programmering är ett gränssnitt som utvidgar insamlingsramen. Lista skapar en samling element som är ordnade i sekvensordning. Listan skapas med följande klasser


  • Arraylist
  • Länkad lista
  • CopyOnWriteArrayList
  • Vektor
  • Stack

I listan är element associerade med indexen, om du vill komma åt ett element kan du få åtkomst till det genom att använda indexet för det numret. Två metoder för listgränssnitt läggs till (int, E) och addAll (int, Collection). Det finns tre typer av undantag i listan

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Om vi ​​vill få ett element efter att ha gjort en lista i Java, kan du använda get () -metoden.

Arraylist

ArrayList är en samling klasser som utvidgar klass AbstactList. ArrayList implementerar också listgränssnitt. ArrayList skapar dynamiska matriser. ArrayList skapar en rad objekt. Arrayen har fast längd i ArrayList. Det finns en fast längd på matrisen i Java. Kapaciteten för objektet i klass ArrayList ökar när element läggs till i matrisen. sikreCapacity () vi använde för att öka kapaciteten hos ArrayList.

Viktiga skillnader

  1. Lista är ett gränssnitt i Javawhich utvidgar samlingens ram medan ArrayList i Java är samlingsklasser som abstraherar AbstartList-klasser.
  2. Listan är gränssnittslista medan ArrayList är klass ArrayList.
  3. I listan System.Collections.Generic, medan i ArrayList System. Samlingar.
  4. Lista skapa element som är associerade med index medan ArrayList skapar en dynamik

Slutsats

I den här artikeln ovan ser vi den tydliga skillnaden mellan Lista i Java och ArrayList i java med implementering.

Förklarande video