Baik Hashtables dan HashMaps digunakan untuk menyimpan data dalam bentuk pasangan nilai kunci. Untuk menyimpan kunci unik, keduanya menggunakan metode hashing. Namun, ada banyak perbedaan antara kelas HashMap dan Hashtable seperti yang ditunjukkan di bawah ini.
peta hash
HashMap adalah struktur data asinkron. Itu tidak aman untuk utas dan tidak dapat dibagikan di antara banyak utas tanpa menggunakan kode yang disinkronkan.
Satu kunci nol dan beberapa nilai nol diizinkan di HashMap.
HashMap adalah kelas baru di JDK 1.2.
HashMap adalah algoritma yang cepat dan cepat.
Kode ini dapat digunakan untuk menyinkronkan HashMap: Peta m = Collections.synchronizedMap(HashMap);
Iterator melintasi HashMap.
Iterator HashMap tidak aman.
AbstractMap diwarisi dari HashMap.
Baca selengkapnya: https://codesnipeet.com/what-are-the-differences-between-hashmap-and-hashtable-in-java/