Liste vs. ArrayList i Java

Forfatter: Laura McKinney
Oprettelsesdato: 4 April 2021
Opdateringsdato: 4 Kan 2024
Anonim
Java list vs arraylist
Video.: Java list vs arraylist

Indhold

Forskellen mellem liste og ArrayList i Java er, at listen er en grænseflade i Java, der udvider indsamlingsrammen, mens ArrayList i Java er samlingsklasser, der abstraherer AbstartList-klasser.


Java er et programmeringssprog, der bruges meget; Java er et objektorienteret programmeringssprog, der bruger både compiler og tolk. Stort set er alle software lavet på Java-programmeringssprog. Java-kode kan skrives på Windows, Linux og Mac OS. Syntaks for programmeringssprog C og C ++ er ret det samme. Java producerer browser til at køre programmer, der hjælper med at oprette en grafisk brugergrænseflade. List og ArrayList er to vigtige begreber i java, fordi Java-programmeringssprog er i brug og trend i disse dage. Hvis vi taler om hovedforskellen, er den største forskel mellem liste og ArrayList i Java, at List er en grænseflade i Java, der udvider samlingsrammen, mens ArrayList i Java er samlingsklasser, der abstraherer AbstartList-klasser.

For at skrive Java-kode har en programmerer brug for softwareudviklingssæt (SDK), der inkluderer en compiler, tolk, der ikke er påkrævet i C ++. Java-programmeringssprog understøtter ikke flere arv. Java-programmeringssprog har ingen interaktion med hardware. Java-programmeringssprog understøtter ikke opkaldet som reference. På Java-listen og ArrayList er medlemmer af indsamlingsrammen. Liste er elementer i en rækkefølge, elementer i en liste får adgang til den position, der er indeks.


Indhold: Forskel mellem Liste og ArrayList i Java

  • Sammenligningstabel
  • Liste
  • ArrayList
  • Vigtige forskelle
  • Konklusion
  • Forklarende video

Sammenligningstabel

BasisListeArrayList
BetyderListen er en grænseflade i Java, der udvider indsamlingsrammenArrayList i Java er samlingsklasser, der abstraherer AbstartList-klasser.
SyntaksListen er grænsefladelisteArrayList er klasse ArrayList
navnerum System.Collections.Generic.System.Collections.
ArbejderListe oprette elementer, der er knyttet til indekset.ArrayList oprette en dynamisk matrix

Liste

Liste i Java-programmering er en grænseflade, der udvider indsamlingsrammen. Liste oprette en samling af elementer, arrangeret i rækkefølge. Listen oprettes ved hjælp af følgende klasser


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vector
  • Stak

På listen er elementer knyttet til indekserne, hvis du vil have adgang til et element, kan du få adgang til det ved at bruge indekset for dette nummer. To metoder til listeinterface tilføjes (int, E) og addAll (int, Collection). Der er tre typer undtagelser på listen, der er

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Hvis vi ønsker at få et element efter at have lavet en liste i Java, kan du bruge get () -metoden.

ArrayList

ArrayList er en samling af klasser, der udvider AbstactList-klassen. ArrayList implementerer også listen interface. ArrayList oprette dynamiske arrays. ArrayList oprette en matrix af objekter. Arrayet har en fast længde i ArrayList. Der er en fast længde på matrixen i Java. Kapaciteten til objektet med klasse ArrayList øges, når elementer føjes til arrayen. sikreCapacity () vi brugte til at øge ArrayLists kapacitet.

Vigtige forskelle

  1. Liste er en grænseflade i Javawhich udvider indsamlingsrammen, mens ArrayList i Java er samlingsklasser, der abstraherer AbstartList-klasser.
  2. Listen er grænsefladeliste, mens ArrayList er klasse ArrayList.
  3. På listen System.Collections.Generic, mens det er i ArrayList System. Samlinger.
  4. Liste oprette elementer, der er forbundet med indeks, mens ArrayList skaber en dynamik

Konklusion

I denne artikel ovenfor ser vi den klare forskel mellem Liste i Java og ArrayList i java med implementering.

Forklarende video