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

  • beliebte Vergleiche: Unterschied zwischen Could und Can

    Unterschied zwischen Could und Can

    Hauptunterschied : Can wird als Hilfsmittel verwendet, um die Fähigkeit, Fertigkeit oder Eignung zur Ausführung einer Aufgabe anzuzeigen. Während könnte als Hilfsmittel verwendet werden, um die Vergangenheit der Dose anzunehmen. Kann und könnte Modalitäten sein. Dies sind Hilfswörter, die mit einem Hauptverb verwendet werden. Die V
  • beliebte Vergleiche: Unterschied zwischen Geld und Wohlstand

    Unterschied zwischen Geld und Wohlstand

    Hauptunterschied: Geld ist ein immaterieller Begriff, dh es kann nicht berührt werden, es kann nicht gerochen werden. es kann jedoch in Zahlen gesehen werden. Geld hat einige Eigenschaften, wie es ein Tauschmittel sein muss; eine Rechnungseinheit; ein Wertspeicher; und gelegentlich in der Vergangenheit einen Standard für Zahlungsaufschub.
  • beliebte Vergleiche: Unterschied zwischen XML und JSON

    Unterschied zwischen XML und JSON

    Hauptunterschied: XML steht für Extensible Markup Language. Es kann als vereinfachte Version der Standard Generalized Markup Language betrachtet werden. Es handelt sich um eine textbasierte Auszeichnungssprache und einen World Wide Web Consortium-Standard, mit dem eigene Tags erstellt werden können.
  • beliebte Vergleiche: Unterschied zwischen Anfrage und Anfrage

    Unterschied zwischen Anfrage und Anfrage

    Hauptunterschied: Die Anfrage ist eine formelle Untersuchung oder Untersuchung zu etwas. Anfrage ist eine Frage zu stellen. Heutzutage ist der Unterschied zwischen den beiden Wörtern verschwommen, wobei beide austauschbar verwendet werden, insbesondere im amerikanischen Englisch. In den USA ist die Wortanfrage zu einer überwältigenden Untersuchung geworden. A
  • beliebte Vergleiche: Unterschied zwischen LG Optimus L7 II Dual und Micromax A116 Canvas HD

    Unterschied zwischen LG Optimus L7 II Dual und Micromax A116 Canvas HD

    Hauptunterschied: Das LG Optimus L7 II Dual ist ein mittelgroßes Telefon von LG. Das Telefon ist ein Dual-SIM-Telefon. Das Gerät verfügt über einen 4, 3-Zoll-IPS-LCD, einen kapazitiven Touchscreen mit einer Auflösung von 480 x 800 Pixeln. Es läuft auf Android v 4.1.2 (JellyBean), das durch einen 1.0 GHz
  • beliebte Vergleiche: Unterschied zwischen .NET 3.5 und .NET 4.0

    Unterschied zwischen .NET 3.5 und .NET 4.0

    Hauptunterschied: .NET ist ein von Microsoft entwickeltes Software-Framework / eine Infrastruktur, die zur Entwicklung, Ausführung und Bereitstellung der nächsten Generation von Anwendungen und XML-Webdiensten verwendet wird. .NET 3.5 und .NET 4.0 sind zwei verschiedene Versionen von .NET. Die Version 4.0
  • beliebte Vergleiche: Unterschied zwischen To und Too

    Unterschied zwischen To und Too

    Hauptunterschied : "An" ist eine Präposition, die abhängig von der Verwendung in einem bestimmten Satz viele verschiedene Dinge implizieren kann. "Too" wird verwendet, um die Intensität einer bestimmten Situation auszudrücken, ähnlich einem Adjektiv. "An" und "zu" sind in ihrer Schreibweise sehr ähnlich, in der Verwendung jedoch völlig anders. Sie b
  • beliebte Vergleiche: Unterschied zwischen Preis und Preisen

    Unterschied zwischen Preis und Preisen

    Hauptunterschied: Ein Preis bezieht sich auf einen festgelegten Geldbetrag. in der Regel im Zusammenhang mit dem Wert einer Ware in monetärer Hinsicht, während Rate das Maß als Verhältnis darstellt, um zwei verschiedene Einheiten zu vergleichen. Der Preis wird im Allgemeinen in Bezug auf monetäre Bedingungen verwendet. Es
  • beliebte Vergleiche: Unterschied zwischen Smoking und Anzug

    Unterschied zwischen Smoking und Anzug

    Hauptunterschied : Ein Anzug ist eine formelle Kleidung, die normalerweise im Büro getragen wird, wohingegen ein Smoking eine eher entspannte Version eines Anzugs ist, der normalerweise bei semi-formalen Veranstaltungen getragen wird. Anzug und Smoking sind beide die formelle Kleidung für Männer. Jungs finden sich sicher anstrengend; Sie entscheiden sich ursächlich für einen Anzug oder einen Smoking, je nach Wunsch. Man

Tipp Der Redaktion

Unterschied zwischen Kiwi und Goldener Kiwi

Hauptunterschied: Kiwis sind eine der vitaminreichsten Früchte. Es hat eine ovale Form mit einem einzigartigen Aussehen, bestehend aus einem cremigen grünen Fleisch und winzigen schwarzen Samen, die für Menschen essbar sind. Golden Kiwi ist eine Sorte Kiwis. Es wurde hauptsächlich durch die Pfropfung und Kreuzung verschiedener Arten von Kiwis erfunden. Ki