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 BE und MCA

    Unterschied zwischen BE und MCA

    Hauptunterschied: BE steht für Bachelor of Engineering. Es handelt sich um einen Bachelor-Abschluss, der nach Abschluss eines vier- bis fünfjährigen Studiengangs in Ingenieurwissenschaften absolviert wird. Andererseits steht MCA für Master of Computer Applications. Es handelt sich um einen postgradualen akademischen Grad, der nach Abschluss eines drei- bis vierjährigen akademischen Kurses mit Schwerpunkt auf angewandten Computerprinzipien und Programmierung verliehen wird. BE
  • beliebte Vergleiche: Unterschied zwischen Gefängnis und Gefängnis

    Unterschied zwischen Gefängnis und Gefängnis

    Hauptunterschied: Gefängnisse und Gefängnisse sind Teil des Strafjustizsystems, zu dem auch Gerichte, Strafverfolgungsbehörden und Kriminalitätslabors gehören. Gefängnisse werden hauptsächlich verwendet, um eine Person aufzunehmen, die auf ein Gerichtsverfahren wartet oder auf ihre Verurteilung wartet. In Ge
  • beliebte Vergleiche: Unterschied zwischen spröde und zerbrechlich

    Unterschied zwischen spröde und zerbrechlich

    Hauptunterschied: Brittle und Fragile sind Synonyme. Spröde Materialien sind hart, aber leicht zu brechen. Im Gegenteil, zerbrechliche Materialien brechen sehr leicht. Brittle und Fragile sind Adjektive, und diese beiden Wörter verursachen oft Verwirrung. Die Wörter beziehen sich auf das Material, das leicht bricht. D
  • beliebte Vergleiche: Unterschied zwischen verglasten Fliesen und rektifizierten Fliesen

    Unterschied zwischen verglasten Fliesen und rektifizierten Fliesen

    Hauptunterschied : Steinzeugfliesen besitzen die Eigenschaft, dass sie weniger Wasser halten, und diese Fliesen sind wegen ihrer Stärke und Fleckenbeständigkeit beliebt. Auf der anderen Seite haben rektifizierte Fliesen oder scharfkantige Fliesen glatte und quadratische Kanten und werden zuerst gebacken und dann in gewünschte Formen geschnitten. F
  • beliebte Vergleiche: Unterschied zwischen Faschismus und Imperialismus

    Unterschied zwischen Faschismus und Imperialismus

    Hauptunterschied: Der Faschismus ist eine Form des radikalen autoritären Nationalismus. Es ist eine Bewegung, die auf der Ablehnung sozialer Theorien basiert. Die Faschisten versuchten, ihre Nation in einem totalitären Staat zu vereinigen, der auf Abstammung und Kultur basierte. Auf der anderen Seite ist der Imperialismus nicht ganz so radikal oder autoritär wie der Faschismus, es ist die Politik des Erwerbs neuer Länder und Gebiete, um seine einflussreiche Macht zu stärken oder zu erhöhen. Fasc
  • beliebte Vergleiche: Unterschied zwischen Markenname und Firmenname

    Unterschied zwischen Markenname und Firmenname

    Hauptunterschied: Der Firmenname ist ein Name, der mit einer Organisation verbunden ist, die im Bereich geschäftlicher Aktivitäten Gewinne erzielt. Andererseits ist ein Markenname ein Name, den das Unternehmen seinen Produkten und Dienstleistungen zur Verfügung stellt, um sie von den anderen Unternehmen zu unterscheiden. V
  • beliebte Vergleiche: Unterschied zwischen Joker und Riddler in Batman

    Unterschied zwischen Joker und Riddler in Batman

    Hauptunterschied: Der Joker und der Riddler sind berühmte fiktive Charaktere der Comic-Serie Batman, die von DC Comics veröffentlicht wurde. In der Serie spielen diese Charaktere furchterregende Rollen, wobei der Joker ein psychopathischer Killer ist. und der Rätselspieler ist nach seinem Namen voll von Rätseln, Rätseln und Rätseln. Der
  • beliebte Vergleiche: Unterschied zwischen DBA und Database Engineer

    Unterschied zwischen DBA und Database Engineer

    Hauptunterschied: DBA bezieht sich auf Datenbankadministrator. Er ist hauptsächlich für Einstellungen und Verwaltungsaufgaben in Bezug auf eine Datenbank verantwortlich. Die Wartung, Optimierung, Wiederherstellung usw. sind im Profil eines Datenbankadministrators enthalten. Database Engineers werden oft als Software Application Developers oder Computer Software Engineers bezeichnet.
  • beliebte Vergleiche: Unterschied zwischen Landwirtschaft und Bewässerung

    Unterschied zwischen Landwirtschaft und Bewässerung

    Hauptunterschied : Die Landwirtschaft ist die Praxis des Anbaus von Nahrungsmitteln und der Aufzucht von Tieren für Nahrungsmittel und Lebensmittelprodukte. Bewässerung ist das Versorgen von trockenem Land mit Wasser, insbesondere in der Landwirtschaft. Die Geschichte zeigt, dass wir für unser Überleben immer von der Landwirtschaft abhängig waren. Ob

Tipp Der Redaktion

Unterschied zwischen Krankenhaus und Hospitality

Hauptunterschied : Krankenhaus und Gastfreundschaft unterscheiden sich völlig voneinander. Ein Krankenhaus wird normalerweise als medizinisches Behandlungszentrum bezeichnet. Es ist eine Gesundheitsorganisation, die größtenteils von professionellen Ärzten, Chirurgen und Krankenschwestern verwaltet wird. Au