Bei ArrayList und Vector gibt es hauptsächlich zwei Aspekte.
1. Synchronizität: Vector ist threadsicher, was bedeutet, dass es synchronisiert ist, während ArrayList threadsicher und nicht synchronisiert ist.
2. Datenwachstum: Wenn Wachstum erforderlich ist, wächst Vector standardmäßig um eine Ebene, während ArrayList um die Hälfte seiner ursprünglichen Größe wächst.
Es gibt drei Hauptaspekte von HashMap und HashTable.
1. Historische Gründe: Hashtable basiert auf der alten Dictionary-Klasse und HashMap ist eine Implementierung der in Java 1.2 eingeführten Map-Schnittstelle.
2. Synchronizität: Hashtable ist threadsicher, was bedeutet, dass es synchron ist, während HashMap threadsicher und nicht synchron ist.
3. Wert: Nur HashMap ermöglicht die Verwendung eines Nullwerts als Schlüssel oder Wert eines Tabelleneintrags
Sammlung
├Liste
│├LinkedList
│├ArrayList
│└Vektor
│ └Stapel
└Setzen
Karte
├Hashtable
├HashMap
└WeakHashMap
Collection ist die grundlegendste Collection-Schnittstelle. Eine Collection stellt eine Reihe von Objekten dar, also die Elemente der Collection.
Die Karte liefert den Schlüssel zur Wertzuordnung