Liste vs. ArrayList in Java

Autor: Laura McKinney
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 4 Kann 2024
Anonim
Java list vs arraylist
Video: Java list vs arraylist

Inhalt

Der Unterschied zwischen list und ArrayList in Java besteht darin, dass list eine Schnittstelle in Java ist, die das Erfassungsframework erweitert, während ArrayList in Java Erfassungsklassen sind, die AbstartList-Klassen abstrahieren.


Java ist eine Programmiersprache, die häufig verwendet wird. Java ist eine objektorientierte Programmiersprache, die sowohl Compiler als auch Interpreter verwendet. Die meisten Programme werden in der Programmiersprache Java erstellt. Java-Code kann unter Windows, Linux und Mac OS geschrieben werden. Die Syntax der Programmiersprache C und C ++ ist ziemlich gleich. Java erstellt einen Browser zum Ausführen von Programmen, die bei der Erstellung einer grafischen Benutzeroberfläche hilfreich sind. List und ArrayList sind zwei wichtige Konzepte in Java, da derzeit die Programmiersprache Java verwendet wird und im Trend liegt. Wenn wir über den Hauptunterschied sprechen, besteht der Hauptunterschied zwischen list und ArrayList in Java darin, dass List eine Schnittstelle in Java ist, die das Erfassungsframework erweitert, während ArrayList in Java Erfassungsklassen sind, die AbstartList-Klassen abstrahieren.


Zum Schreiben von Java-Code benötigt ein Programmierer ein Software Development Kit (SDK), das einen Compiler und einen Interpreter enthält, die in C ++ nicht erforderlich sind. Die Programmiersprache Java unterstützt keine Mehrfachvererbungen. Die Programmiersprache Java hat keine Interaktion mit der Hardware. Die Programmiersprache Java unterstützt den Aufruf per Referenz nicht. In Java sind list und ArrayList Mitglieder des Collection Frameworks. Liste sind Elemente in einer Sequenz. Auf Elemente einer Liste wird über die Position zugegriffen, die der Index ist.

Inhalt: Unterschied zwischen List und ArrayList in Java

  • Vergleichstabelle
  • Liste
  • Anordnungsliste
  • Hauptunterschiede
  • Fazit
  • Erklärendes Video

Vergleichstabelle

BasisListeAnordnungsliste
BedeutungDie Liste ist eine Schnittstelle in Java, die das Erfassungsframework erweitertArrayList in Java sind Auflistungsklassen, die AbstartList-Klassen abstrahieren.
SyntaxDie Liste ist SchnittstellenlisteArrayList ist die Klasse ArrayList
Namespace System.Collections.Generic.System.Collections.
ArbeitenListe erstellt Elemente, die dem Index zugeordnet sind.ArrayList erstellt ein dynamisches Array

Liste

Liste in der Java-Programmierung ist eine Schnittstelle, die das Erfassungsframework erweitert. Liste Erstellt eine Sammlung von Elementen, die nacheinander angeordnet sind. Die Liste wird mithilfe der folgenden Klassen erstellt


  • Anordnungsliste
  • LinkedList
  • CopyOnWriteArrayList
  • Vektor
  • Stapel

In der Liste sind Elemente mit den Indizes verknüpft. Wenn Sie auf ein Element zugreifen möchten, können Sie mit dem Index dieser Nummer darauf zugreifen. Zwei Methoden der Listenschnittstelle werden hinzugefügt (int, E) und addAll (int, Collection). Es gibt drei Arten von Ausnahmen in der Liste

  • Nicht unterstützteOperationException
  • ClassCastException
  • NullPointerException

Wenn wir ein Element erhalten möchten, nachdem wir eine Liste in Java erstellt haben, können Sie die Methode get () verwenden.

Anordnungsliste

ArrayList ist eine Sammlung von Klassen, die die AbstactList-Klasse erweitert. ArrayList implementiert auch eine Listenschnittstelle. ArrayList erstellt dynamische Arrays. ArrayList erstellt ein Array von Objekten. Das Array hat in ArrayList eine feste Länge. In Java gibt es eine feste Länge des Arrays. Die Kapazität des Objekts der Klasse ArrayList erhöht sich, wenn dem Array Elemente hinzugefügt werden. verifyCapacity () haben wir verwendet, um die Kapazität von ArrayList zu erhöhen.

Hauptunterschiede

  1. List ist eine Schnittstelle in Javawhich, die das Collection-Framework erweitert, während ArrayList in Java Collection-Klassen sind, die AbstartList-Klassen abstrahieren.
  2. Die Liste ist eine Schnittstellenliste, während ArrayList die Klasse ArrayList ist.
  3. In der Liste System.Collections.Generic, während in ArrayList System. Sammlungen.
  4. Listenerstellungselemente, die dem Index zugeordnet sind, während ArrayList eine Dynamik erstellt

Fazit

In diesem Artikel oben sehen wir den klaren Unterschied zwischen List in Java und ArrayList in Java mit der Implementierung.

Erklärendes Video