ArrayList und Vector implementieren beide die List-Schnittstelle und behalten die Einfügungsreihenfolge bei.
Es gibt jedoch viele Unterschiede zwischen ArrayList- und Vector-Klassen, die unten angegeben sind.
Anordnungsliste | Vektor |
---|---|
1) ArrayList ist nicht synchronisiert . | Vektor ist synchronisiert . |
2) ArrayList erhöht 50 % der aktuellen Array-Größe, wenn die Anzahl der Elemente seine Kapazität überschreitet. | Vector erhöht 100 % bedeutet, dass die Array-Größe verdoppelt wird, wenn die Gesamtzahl der Elemente seine Kapazität überschreitet. |
3) ArrayList ist keine Legacy -Klasse. Es wird in JDK 1.2 eingeführt. | Vector ist eine Legacy -Klasse. |
4) ArrayList ist schnell , weil es nicht synchronisiert ist. | Vector ist langsam , weil es synchronisiert ist, dh in einer Multithreading-Umgebung hält es die anderen Threads in einem lauffähigen oder nicht lauffähigen Zustand, bis der aktuelle Thread die Sperre des Objekts freigibt. |
5) ArrayList verwendet die Iterator -Schnittstelle, um die Elemente zu durchlaufen. | Ein Vektor kann die Schnittstelle Iterator oder Enumeration verwenden, um die Elemente zu durchlaufen. |
Sehen wir uns ein einfaches Beispiel an, in dem wir ArrayList verwenden, um die Elemente zu speichern und zu durchlaufen.
Ausgabe:
Sonoo Michael James Andy
Sehen wir uns ein einfaches Beispiel einer Java-Vektorklasse an, die die Enumeration-Schnittstelle verwendet.
Ausgabe:
ähm Irfan Kumar
Haben Sie sich jemals gefragt, warum die Begriffe Sozialismus und Kommunismus oft in einem Atemzug…
Die Welt der Flaggensymbolik Haben Sie sich schon einmal die Zeit genommen, die Geschichte hinter…
Haben Sie schon einmal ein Passwort vergessen? Sicher, das ist uns allen schon passiert. Deshalb…
Der Hauptunterschied zwischen einem 4-Takt-Motor und einem 2-Takt-Motor besteht darin, dass ein 4-Takt-Motor vier Stufen…
Haben Sie sich jemals gefragt, ob es tatsächlich einen Unterschied zwischen japanischen und chinesischen Augen…
Abgeltungssteuer: Arten, Regelungen und wichtige Informationen zu Kapitalerträgen Die Abgeltungssteuer ist eine der zentralen Steuerarten…