Unterschied zwischen Vektor und ArrayList

Hauptunterschied: Vector und ArrayList sind beide Klassen aus dem Java Collection-Paket. Mit Vector wird ein dynamisches Array implementiert, das je nach Bedarf automatisch wächst. Wie Vector ist auch ArrayList eine Implementierung der Listenschnittstelle. Vektor wird synchronisiert, während ArrayList nicht synchronisiert wird.

Vector ist der Name einer Klasse, die im Java-Paket java.util enthalten ist. Es implementiert ein dynamisches Array, das je nach Anforderung von selbst wächst. Es sind keine festen Abmessungen erforderlich. Die Vektorklasse enthält verschiedene Methoden. Die Add () - Methode wird verwendet, um Elemente in vector hinzuzufügen. Zu diesem Zweck wird die Methode add (index, object) verwendet. Dadurch wird das erwähnte Objekt am genannten Index hinzugefügt. Vector ist synchronisiert, was bedeutet, dass zu einem bestimmten Zeitpunkt nur ein Thread von außen auf seine Methode zugreifen kann. Vektor wird daher als Thread-sicher betrachtet.

Beispiel -

öffentliche Klasse ExampleVector {

public static void main (String [] args)

{

Vektor a = neuer Vektor ();

a.add ("20");

a.add ("30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Ausgabe -

20

30

Wie Vector ist auch ArrayList eine Implementierung der Listenschnittstelle. Eine geordnete Gruppe von Elementen kann in einer Java-Array-Liste gespeichert werden, und Duplikate sind ebenfalls zulässig. ArrayList (), ArrayList (Collection c) oder ArrayList (int size) können verwendet werden, um eine Instanz von ArrayList zu erstellen. Vector und ArrayList sind in vieler Hinsicht identisch, da beide indexbasiert sind und intern ein Array implementieren. Die Reihenfolge des Einfügens bleibt in beiden Fällen erhalten. Beide erlauben Null und Duplikate. Dennoch unterscheiden sich beide in einigen Zusammenhängen. Der Hauptunterschied besteht in der Synchronisation. Vektoren werden synchronisiert und ArrayLists werden nicht synchronisiert. Sie unterscheiden sich auch hinsichtlich des Datenwachstums. Standardmäßig verdoppelt ein Vektor die Größe seines Arrays. Andererseits vergrößert ArrayList seine Größe um 50 Prozent. Lassen Sie uns in der folgenden Tabelle einige Unterschiede feststellen:

Vergleich zwischen Vektor und Arrayliste:

Vektor

Anordnungsliste

Definition

Vector ist der Name einer Klasse, die im Java-Paket java.util enthalten ist. Es implementiert ein dynamisches Array, das je nach Anforderung von selbst wächst.

ArrayList ist auch eine Implementierung der Listenschnittstelle. Eine geordnete Gruppe von Elementen kann in einer Java-Array-Liste gespeichert werden, und Duplikate sind ebenfalls zulässig .

Synchronisation

Ja

Nein

Geschwindigkeit

Langsamer

Schneller

Kapazität

Beim Überschreiten des angegebenen Schwellenwerts erhöht sich der Wert entsprechend dem Wert, der im Feld CapacityIncrement genannt wird

Die sureCapacity () -Methode wird aufgerufen, um die Größe der ArrayList zu erhöhen

Zurückgegebene Iteratoren

Fail-Fast

Fail-Fast

Enumerator

Nicht ausfallsicher

Fail-Fast

Empfohlen

In Verbindung Stehende Artikel

  • Unterschied zwischen: Unterschied zwischen Reiskleie und Reisschale

    Unterschied zwischen Reiskleie und Reisschale

    Hauptunterschied: Rice Bran ist ein Nebenprodukt, das beim Mahlen von Reis anfällt, während Rice Husk (Rice Hull) die harte Schutzschicht des Getreides ist. Beide sind Reiskornnebenprodukte; oft als gleich angesehen. Als Nebenprodukt; es gibt eigentlich keinen Unterschied zwischen der Reiskleie und den Reishülsen; Sie gelten als gleich. D
  • Unterschied zwischen: Unterschied zwischen Einphasenmotor und Dreiphasenmotor

    Unterschied zwischen Einphasenmotor und Dreiphasenmotor

    Hauptunterschied : Der Hauptunterschied zwischen Einphasenmotoren und Dreiphasenmotoren besteht darin, dass ein Einphasenmotor mit einer Einphasenstromquelle betrieben wird, während ein Dreiphasenmotor mit einer Dreiphasenstromquelle betrieben wird. Ein dreiphasiger Motor kann mit einer einzigen Stromquelle betrieben werden, er startet jedoch nicht selbstständig.
  • Unterschied zwischen: Unterschied zwischen Monokots und Dicots

    Unterschied zwischen Monokots und Dicots

    Hauptunterschied : Monokotosen und Dikotosen sind beide Arten von Blütenpflanzen. Der Hauptunterschied zwischen Monokotosen und Dikotosen ist, dass Monokotosen nur ein Keimblatt oder ein embryonales Blatt haben, wohingegen Dikotosen zwei haben. Monokots und Dikotosen sind zwei Untergruppen von Angiospermen.
  • Unterschied zwischen: Unterschied zwischen Kathak und Bharatnatyam Dance

    Unterschied zwischen Kathak und Bharatnatyam Dance

    Der Hauptunterschied : Kathak und Bharatnatyam sind zwei verschiedene Tanzschulen. Der Hauptunterschied zwischen Kathak und Bharatnatyam Dance ist die Tatsache, dass Kathak aus Nordindien stammt, während Bharatnatyam aus dem Süden stammt. Kathak und Bharatnatyam sind zwei verschiedene Tanzschulen. Beide sind traditionelle Tanzformen, die ihren Ursprung in Indien haben und in Indien und außerhalb populär wurden. Si
  • Unterschied zwischen: Unterschied zwischen Samsung Galaxy Mega 5.8 und iPad Mini

    Unterschied zwischen Samsung Galaxy Mega 5.8 und iPad Mini

    Hauptunterschied: Samsung hat sein Angebot in der Kategorie Phablet jetzt um das Samsung Galaxy Mega 5.8 und das Samsung Galaxy Mega 6.3 erweitert. Das Samsung Galaxy Mega 5.8 ist aufgrund seines 5, 8 Zoll großen TFT-Touchscreens mit einer Auflösung von 540 x 960 Pixeln dafür bekannt. Das Telefon wird von einem Dual-Core-Prozessor mit 1, 4 GHz und 1, 5 GB RAM betrieben. D
  • Unterschied zwischen: Unterschied zwischen Bipolar I und Bipolar II

    Unterschied zwischen Bipolar I und Bipolar II

    Hauptunterschied: Bipolar I ist eine Stimmungsstörung, die durch mindestens eine manische Episode oder eine gemischte Episode gekennzeichnet ist. Bipolar II ist eine Stimmungsstörung, die durch mindestens eine hypomanische Episode und eine schwere depressive Episode gekennzeichnet ist. Bipolar I und Bipolar II sind zwei Formen einer bipolaren Störung. D
  • Unterschied zwischen: Unterschied zwischen Economy- und Kompaktfahrzeugen

    Unterschied zwischen Economy- und Kompaktfahrzeugen

    Hauptunterschied: Economy-Autos sind im Wesentlichen ein Segment, das Autos umfasst, die für die Allgemeinheit erschwinglich sind. diese sind billiger zu kaufen und billiger zu warten. Kompakte Autos sind kleine Autos, die eine Vielzahl von Funktionen bieten. Aber nur weil sie klein sind, heißt das nicht, dass sie billig sind.
  • Unterschied zwischen: Unterschied zwischen App Store und iTunes

    Unterschied zwischen App Store und iTunes

    Hauptunterschied: Der App Store ist eine Art digitaler Vertriebsplattform, die von Apple für seine iOS-Plattform erstellt wurde. Es enthält eine große Sammlung mobiler Anwendungen, einschließlich Spiele und Anwendungen für Produktivität, Kommunikation, soziale Medien usw. Der iTunes Store enthält auch den iTunes Store, über den Benutzer Musik, Musikvideos, Fernsehsendungen, Hörbücher, Podcasts, Musik kaufen und herunterladen können. Filme und
  • Unterschied zwischen: Unterschied zwischen Wachspapier und Backpapier

    Unterschied zwischen Wachspapier und Backpapier

    Hauptunterschied: Wachspapier ist auch als Paraffinpapier bekannt. Es ist ein feuchtigkeitsfestes Papier, das mit einer Wachsschicht überzogen ist, um es feuchtigkeitsbeständig zu machen. Backpapier, auch als Pergamentpapier bekannt, ist ein Papier auf Cellulosebasis, das hauptsächlich beim Backen als Ersatz für das Einfetten verwendet wird. Wa

Tipp Der Redaktion

Unterschied zwischen Versuchung und Verführung

Hauptunterschied: Im Wesentlichen besteht der Hauptunterschied zwischen den beiden Wörtern darin, dass Versuchung das ist, was die Person empfindet, während Verführung das ist, was die andere Person oder das Ding tut. Zum Beispiel: Der Cupcake verführte mich mit frisch gebackenem Geruch und ich war gerade versucht, ihn zu essen. Ve