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 Nexus 10 und iPad

    Unterschied zwischen Nexus 10 und iPad

    Der Hauptunterschied: Der Nexus 10 ist ein Tablet-Computer mit dem Betriebssystem Android 4.2 (auch als Jelly Bean bezeichnet), das damit veröffentlicht wurde. Es wurde in Zusammenarbeit mit Samsung entwickelt. iPads haben eine Bildschirmgröße von 9, 7 Zoll mit Multi-Touch-Display. iPads dienen als Multimedia-Gerät, zum Lesen von E-Books, zum Ansehen von Filmen, zum Musikhören, zum Spielen von Spielen, zum Surfen im Internet oder zum Abrufen von E-Mails. Mit
  • Unterschied zwischen: Unterschied zwischen einem traditionellen und einem Roth-IRA

    Unterschied zwischen einem traditionellen und einem Roth-IRA

    Hauptunterschied : Der Hauptunterschied zwischen einer traditionellen IRA und einer Roth IRA ist, dass in einer traditionellen IRA alle auf dem Konto verbuchten Einnahmen im Allgemeinen steuerfrei sind, um sicherzustellen, dass die Person bestimmte Kriterien erfüllt. Die in eine IRA von Roth eingestellten Einkünfte sind jedoch nicht steuerfrei.
  • Unterschied zwischen: Unterschied zwischen Outlet und Galleria

    Unterschied zwischen Outlet und Galleria

    Hauptunterschied: Eine Galleria ist eigentlich eine verglaste Promenade, in der Geschäfte, ein Einkaufszentrum oder ähnliches untergebracht werden können. Outlet-Store sind kleine Geschäfte, in denen Waren direkt vom Unternehmen an die Öffentlichkeit verkauft werden. Diese Geschäfte bestehen oft nur aus einer oder zwei Waren und das zu einem reduzierten Preis. Der
  • Unterschied zwischen: Unterschied zwischen Palisander und Mahagoni

    Unterschied zwischen Palisander und Mahagoni

    Hauptunterschied: Palisander bezieht sich auf das Holz verschiedener Bäume, darunter Bäume der Gattungen Tipuana, Pterocarpus und Dalbergia. Rosenholz ist im Wesentlichen eine Art von Hartholz. Rosenholz wird als solches bezeichnet, weil die älteren Bäume ein sehr süßes und reiches Aroma haben, das an Rosen erinnert. Rose
  • Unterschied zwischen: Unterschied zwischen Rohzucker und Weißzucker

    Unterschied zwischen Rohzucker und Weißzucker

    Hauptunterschied: Zucker wird in einem langen Prozess verarbeitet. Zuerst wird der Saft aus dem Zuckerrohr extrahiert und anschließend mit Kalk und Hitze gereinigt. Dann wird es weiterverarbeitet und zerfällt schließlich in Zuckerkristalle und Melasse. Die Zuckerkristalle werden gebleicht und aufbereitet, um das Endprodukt zu erhalten, das wir im Supermarkt kaufen. D
  • Unterschied zwischen: Unterschied zwischen Nokia Lumia 520 und LG Nexus 4

    Unterschied zwischen Nokia Lumia 520 und LG Nexus 4

    Hauptunterschied : Das Nokia Lumia 520 ist ein kapazitives 4-Zoll-IPS-Touchscreen-Smartphone mit 480 x 800 Pixeln und ungefähr 233 ppi. Das Telefon verfügt über einen internen Speicher von 8 GB, der auf bis zu 64 GB erweitert werden kann. Das Telefon bietet 1 GHz für sein Dual-Core-Snapdragon S4 und nur 512 MB RAM, was etwas enttäuschend ist. Das
  • Unterschied zwischen: Unterschied zwischen Biryani und Pulao

    Unterschied zwischen Biryani und Pulao

    Hauptunterschied : Der Hauptunterschied zwischen Biryani und Pulao ist, dass Pulao eine Eintopfform ist, in der alle Zutaten zusammen gemischt und in einem Topf gekocht werden, während Biryani gekocht wird, indem gekochter Reis mit anderen gekochten Zutaten überlagert wird. Biryani und Pulao sind zwei verschiedene Arten von Speisen.
  • Unterschied zwischen: Unterschied zwischen Haargel und Haarpaste

    Unterschied zwischen Haargel und Haarpaste

    Hauptunterschied: Es gibt viele Produkte auf dem Markt, um Haare zu stylen, einschließlich, aber nicht beschränkt auf, Haargel und Haarpaste. Haargel ist eine Formel auf Gelbasis, mit der Haare gestylt werden können. Haargel basiert hauptsächlich auf Alkohol; Es sind jedoch auch einige Gele auf Wasserbasis erhältlich. Nor
  • Unterschied zwischen: Unterschied zwischen Abtreibung und Fehlgeburten

    Unterschied zwischen Abtreibung und Fehlgeburten

    Hauptunterschied: Abtreibung ist die absichtliche Maßnahme, den Fötus oder den Embryo aus dem Mutterleib zu entfernen oder zu verdrängen, bevor er die Chance hatte, sich auszulösen. Eine Fehlgeburt ist dagegen, wenn eine Abtreibung stattfindet, sie jedoch nicht absichtlich oder achtsam ist. Eine Fehlgeburt ist in der Regel ein Unfall, wenn etwas in die Schwangerschaft eingreift und das Wachstum des Fötus verhindert. Ein

Tipp Der Redaktion

Unterschied zwischen Diffusion und Effusion

Hauptunterschied: Diffusion ist der Prozess, durch den sich Moleküle von einem Ort zum anderen bewegen und sich bewegen, ohne dass eine Massenbewegung erforderlich ist. Effusion ist der Prozess, bei dem Moleküle durch ein Loch von einem Ort hoher Konzentration zu niedriger Konzentration wandern. Die Begriffe Diffusion und Effusion werden allgemein in vielen Wissenschaften wie Chemie, Physik und Biologie verwendet.