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 Geldlohn und Reallohn

    Unterschied zwischen Geldlohn und Reallohn

    Hauptunterschied: Geldlöhne oder Nominallöhne sind Löhne, die an eine Person gezahlt werden, unabhängig von der Inflationsrate am Markt. Geldlöhne berücksichtigen nicht die Kaufkraft und der Mitarbeiter erhält den Betrag, der ihm bei seiner Einstellung versprochen wird. Reallöhne sind Löhne, die unter Berücksichtigung der Inflationsrate bereitgestellt werden. Reallöhn
  • beliebte Vergleiche: Unterschied zwischen SLR- und DSLR-Kamera

    Unterschied zwischen SLR- und DSLR-Kamera

    Hauptunterschied: Die Spiegelreflexkamera ist eine Kamera mit einem automatischen Spiegelsystem, durch das das jeweilige Bild aufgenommen werden kann. Der bewegliche Spiegel manipuliert, steuert und steuert das Licht, das auf den Spiegel fällt. DSLR, kurz für Digital Single-Lens Reflex, ist eine fortgeschrittene Form von Digitalkameras.
  • beliebte Vergleiche: Unterschied zwischen Kindle und Kindle Fire HD

    Unterschied zwischen Kindle und Kindle Fire HD

    Hauptunterschied: Ein Kindle ist ein E-Book-Lesegerät, auf dem Tausende von Büchern, Magazinen, Blogs und Zeitungen gespeichert werden können. Bei den Kindle Fire HD handelt es sich im Gegensatz zu den nur für e-Reader verwendeten Kindle-Modellen um ausgewachsene Tablets. Kindle Fire HD verkauft drei Modelle der Fire HD-Serie: Fire HD, Fire HD 8.9 &
  • beliebte Vergleiche: Unterschied zwischen Internet, Intranet und Extranet

    Unterschied zwischen Internet, Intranet und Extranet

    Hauptunterschied: Das Internet ist das massive globale System, das Computernetzwerke auf der ganzen Welt miteinander verbindet. Millionen privater, öffentlicher, akademischer, geschäftlicher und öffentlicher Netzwerke weltweit sind über das Internet miteinander verbunden, um riesige Mengen an Informationen, Ressourcen und Diensten gemeinsam zu nutzen. In
  • beliebte Vergleiche: Unterschied zwischen Hindi und Bhojpuri

    Unterschied zwischen Hindi und Bhojpuri

    Hauptunterschied: Sowohl Hindi als auch Bhojpuri sind zwei verschiedene Sprachen, die in Indien häufig gehört werden. Hindi ist eine der Amtssprachen Indiens. Es ist ein standardisiertes und sanskritisiertes Register der hindustanischen Sprache. Hindi ist ungefähr die sechstgrößte Sprache der Welt. Bho
  • beliebte Vergleiche: Unterschied zwischen Drohne und UAV

    Unterschied zwischen Drohne und UAV

    Hauptunterschied: Eine Drohne wird auch als unbemannte Luftfahrzeuge (unbemannte Luftfahrzeuge) bezeichnet. Drohnen sind halbautonome Fahrzeuge, die an ein größeres Raumfahrzeug angeschlossen sind und die Startfähigkeiten des Schiffes erweitern. UAV, kurz für unbemannte Luftfahrzeuge oder unbemannte Luftfahrzeuge, können ohne internen Piloten betrieben werden. Dro
  • beliebte Vergleiche: Unterschied zwischen Stadt und Land

    Unterschied zwischen Stadt und Land

    Hauptunterschied: Stadtgebiete werden durch schnellere Lebensweise, erhöhte Technologie und hohe Bevölkerungsdichte definiert. Ländliche Gegenden werden durch eine engmaschige Gemeinschaft mit Mangel an Technologie und Ressourcen definiert. Siedlungsgebiete für Menschen werden in Abhängigkeit von vielen Dingen, Ländern, Bundesländern, ländlichen Gebieten, städtischen Gebieten usw. klassif
  • beliebte Vergleiche: Unterschied zwischen Effizienz und Produktivität

    Unterschied zwischen Effizienz und Produktivität

    Hauptunterschied: Effizienz ist die Fähigkeit, etwas zu tun oder etwas zu produzieren, ohne Material, Zeit oder Energie zu verschwenden. Es ist die Qualität oder der Grad der Effizienz. Produktivität ist die Rate, mit der Waren produziert oder die Arbeit abgeschlossen wird. Effizienz und Produktivität sind zwei wichtige Konzepte in der Wirtschaft. Be
  • beliebte Vergleiche: Unterschied zwischen Samsung Galaxy Note 3 und iPhone 5

    Unterschied zwischen Samsung Galaxy Note 3 und iPhone 5

    Hauptunterschied: Samsung Galaxy Note 3 ist das neueste Smartphone der Samsung Corporation. Sie wurde am 4. September 2013 auf der IFA Berlin mit der Galaxy Gear vorgestellt, einer intelligenten Uhr, die als Begleiter für die Galaxy-Handys fungieren soll. Das iPhone 5 war der Vorgänger des iPhone 5S.

Tipp Der Redaktion

Unterschied zwischen Vintage, Estate und Antikschmuck

Hauptunterschied: Schmuck wird aufgrund seines Alters oft als Vintage, Estate oder Antique klassifiziert. Oft nehmen die Menschen sie in einen ähnlichen Kontext, aber sie sind nicht "Vintage-Schmuck" gehört zu einer Zeit, die vor weniger als 100 Jahren vergangen ist. „Immobilienschmuck“ bezieht sich auf jedes Schmuckstück, das sich bisher im Besitz befand, unabhängig von seinem Alter. und „a