Lijst versus ArrayList in Java

Schrijver: Laura McKinney
Datum Van Creatie: 4 April 2021
Updatedatum: 4 Kunnen 2024
Anonim
Java list vs arraylist
Video: Java list vs arraylist

Inhoud

Het verschil tussen lijst en ArrayList in Java is dat die lijst een interface in Java is die het verzamelraamwerk uitbreidt, terwijl ArrayList in Java verzamelklassen is die AbstartList-klassen abstraheren.


Java is een programmeertaal die veel wordt gebruikt; Java is een objectgeoriënteerde programmeertaal die zowel compiler als tolk gebruikt. Meestal worden alle software gemaakt in de programmeertaal Java. Java-code kan worden geschreven op Windows, Linux en Mac OS. De syntaxis van de programmeertaal C en C ++ is vrijwel hetzelfde. Java produceert een browser om programma's uit te voeren die helpen bij het maken van een grafische gebruikersinterface. List en ArrayList zijn twee belangrijke concepten in Java, omdat tegenwoordig Java-programmeertaal wordt gebruikt en trend is. Als we het hebben over het belangrijkste verschil, dan is het belangrijkste verschil tussen list en ArrayList in Java dat List een interface in Java is die het verzamelingraamwerk uitbreidt, terwijl ArrayList in Java verzamelingklassen is die AbstartList-klassen abstraheren.

Om Java-code te schrijven, heeft een programmeur een softwareontwikkelingskit (SDK) nodig met een compiler, een interpreter die niet vereist is in C ++. Java programmeertaal ondersteunt geen meerdere overervingen. Java programmeertaal heeft geen interactie met hardware. De programmeertaal Java ondersteunt de aanroep niet via verwijzing. In Java zijn lijst en ArrayList lid van het collectiekader. Lijst zijn elementen in een reeks, elementen van een lijst worden benaderd door de positie die index is.


Inhoud: Verschil tussen lijst en ArrayList in Java

  • Vergelijkingstabel
  • Lijst
  • ArrayList
  • Belangrijkste verschillen
  • Gevolgtrekking
  • Verklarende video

Vergelijkingstabel

BasisLijstArrayList
BetekenisDe lijst is een interface in Java die het verzamelraamwerk uitbreidtArrayList in Java is verzamelingklassen die AbstartList-klassen abstraheren.
SyntaxisDe lijst is een interfacelijstArrayList is klasse ArrayList
namespace System.Collections.Generic.System.Collections.
WerkenLijst maakt elementen die aan de index zijn gekoppeld.ArrayList maakt een dynamische array

Lijst

Lijst in Java-programmeren is een interface die het verzamelingraamwerk uitbreidt. Lijst maak een verzameling elementen, geordend in opeenvolgende volgorde. De lijst wordt gemaakt met behulp van de volgende klassen


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vector
  • stack

In de lijst zijn elementen gekoppeld aan de indexen. Als u toegang wilt tot een element, kunt u dit openen door de index van dat nummer te gebruiken. Twee methoden voor lijstinterface zijn toegevoegd (int, E) en addAll (int, Collection). Er zijn drie soorten uitzonderingen in de lijst

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Als we een element willen verkrijgen na het maken van een lijst in Java, kunt u de methode get () gebruiken.

ArrayList

ArrayList is een verzameling klassen die de AbstactList-klasse uitbreidt. ArrayList implementeert ook een lijstinterface. ArrayList maakt dynamische arrays. ArrayList maakt een reeks objecten. De array heeft een vaste lengte in ArrayList. Er is een vaste lengte van de array in Java. De capaciteit van het object van klasse ArrayList neemt toe wanneer elementen aan de array worden toegevoegd. sureCapacity () die we gebruikten om de capaciteit van ArrayList te vergroten.

Belangrijkste verschillen

  1. List is een interface in Javawhich dat het collectiekader uitbreidt, terwijl ArrayList in Java collectieklassen is die AbstartList-klassen abstraheren.
  2. De lijst is een interfacelijst terwijl ArrayList klasse ArrayList is.
  3. In lijst System.Collections.Generic, terwijl in ArrayList System. Collecties.
  4. Lijst maakt elementen die aan index zijn gekoppeld, terwijl ArrayList een dynamiek creëert

Gevolgtrekking

In dit artikel hierboven zien we het duidelijke verschil tussen Lijst in Java en ArrayList in Java met implementatie.

Verklarende video