Liste vs. ArrayList i Java

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 4 Kan 2024
Anonim
Java list vs arraylist
Video: Java list vs arraylist

Innhold

Forskjellen mellom liste og ArrayList i Java er at listen er et grensesnitt i Java som utvider samlingsrammen mens ArrayList i Java er samlingsklasser som abstraherer AbstartList-klasser.


Java er et programmeringsspråk som brukes mye; Java er et objektorientert programmeringsspråk som bruker både kompilator og tolk. Stort sett er all programvare laget på Java-programmeringsspråk. Java-kode kan skrives på Windows, Linux og Mac OS. Syntaksen til programmeringsspråket C og C ++ er ganske det samme. Java produserer nettleser for å kjøre programmer som hjelper til med å lage et grafisk brukergrensesnitt. List og ArrayList er to viktige konsepter i java fordi Java-programmeringsspråk er i bruk og trend i disse dager. Hvis vi snakker om hovedforskjellen, er hovedforskjellen mellom liste og ArrayList i Java at List er et grensesnitt i Java som utvider samlingsrammen mens ArrayList i Java er samlingsklasser som abstraherer AbstartList-klasser.

For å skrive Java-kode trenger en programmerer programvareutviklingssett (SDK) som inkluderer en kompilator, tolk som ikke er nødvendig i C ++. Java-programmeringsspråk støtter ikke flere arv. Java-programmeringsspråk har ingen interaksjon med maskinvare. Java-programmeringsspråk støtter ikke samtalen som referanse. I Java-listen og ArrayList er medlemmer av samlingsrammen. Liste er elementer i en sekvens, elementer i en liste åpnes av posisjonen som er indeks.


Innhold: Forskjell mellom Liste og ArrayList i Java

  • Sammenligningstabell
  • Liste
  • Arraylist
  • Viktige forskjeller
  • Konklusjon
  • Forklarende video

Sammenligningstabell

BasisListeArraylist
BetydningListen er et grensesnitt i Java som utvider innsamlingsrammenArrayList i Java er samlingsklasser som abstraherer AbstartList-klasser.
syntaxListen er grensesnittlisteArrayList er klasse ArrayList
namespace System.Collections.Generic.System.Collections.
JobberListe opprette elementer som er assosiert med indeksen.ArrayList oppretter en dynamisk matrise

Liste

Liste i Java-programmering er et grensesnitt som utvider innsamlingsrammen. Liste lage en samling av elementer, ordnet i rekkefølge. Listen opprettes ved å bruke følgende klasser


  • Arraylist
  • Linked
  • CopyOnWriteArrayList
  • Vector
  • Stable

I listen er elementer tilknyttet indeksene, hvis du vil ha tilgang til et element, kan du få tilgang til det ved å bruke indeksen til det tallet. To metoder for listegrensesnitt er lagt til (int, E) og addAll (int, Collection). Det er tre typer unntak i listen som er

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Hvis vi ønsker å skaffe et element etter å ha laget en liste i Java, kan du bruke get () -metoden.

Arraylist

ArrayList er en samling klasser som utvider AbstactList-klassen. ArrayList implementerer også listegrensesnitt. ArrayList lager dynamiske matriser. ArrayList oppretter en rekke objekter. Arrayen har fast lengde i ArrayList. Det er en fast lengde på matrisen i Java. Kapasiteten til objektet for klasse ArrayList øker når elementer legges til i matrisen. sikreCapacity () vi pleide å øke kapasiteten til ArrayList.

Viktige forskjeller

  1. List er et grensesnitt i Javawhich utvider rammeverket for samling mens ArrayList i Java er samlingsklasser som abstraherer AbstartList klasser.
  2. Listen er grensesnittliste mens ArrayList er klasse ArrayList.
  3. I listen System.Collections.Generic, mens i ArrayList System. Samlinger.
  4. Liste opprette elementer som er assosiert med indeks, mens ArrayList oppretter en dynamikk

Konklusjon

I denne artikkelen over ser vi den klare forskjellen mellom Liste i Java og ArrayList i java med implementering.

Forklarende video