Sejauh menyangkut ArrayList dan Vector, ada dua aspek utama.
1. Sinkronisasi: Vektor aman untuk thread, artinya disinkronkan, sedangkan ArrayList aman untuk thread dan tidak disinkronkan.
2. Pertumbuhan data: Ketika pertumbuhan diperlukan, Vektor secara default bertambah satu tingkat, sementara ArrayList bertambah setengah dari ukuran aslinya.
Ada tiga aspek utama HashMap dan HashTable.
1. Alasan historis: Hashtable didasarkan pada kelas Kamus lama, dan HashMap adalah implementasi antarmuka Peta yang diperkenalkan di Java 1.2.
2. Sinkronisasi: Hashtable aman untuk thread, artinya sinkron, sedangkan HashMap aman untuk thread dan tidak sinkron.
3. Nilai: Hanya HashMap yang mengizinkan Anda menggunakan nilai nol sebagai kunci atau nilai entri tabel
Koleksi
├Daftar
│├Daftar Tertaut
│├Daftar Array
│└Vektor
│ └Tumpukan
└Set
Peta
├Tabel hash
├Peta Hash
└HashMap Lemah
Koleksi adalah antarmuka koleksi paling dasar. Koleksi mewakili sekumpulan Objek, yaitu elemen Koleksi.
Peta memberikan kunci untuk pemetaan nilai