Hashmap adalah implementasi yang ringan dari hashtable (implementasi non-amanbah).
HashMap memungkinkan null sebagai kunci atau nilai entri, sedangkan hashtable tidak.
Hashmap menghapus metode hashtable berisi metode dan mengubahnya menjadi nilai dan berisiKey. Karena metode berisi mudah untuk menyebabkan kesalahpahaman.
Hashtable mewarisi dari kelas kamus, dan hashmap adalah implementasi antarmuka peta yang diperkenalkan oleh Java 1.2.
Perbedaan terbesar adalah bahwa metode hashtable disinkronkan, sedangkan hashmap tidak.
Algoritma hash/rehash yang digunakan oleh hashtable dan hashmap kira -kira sama, sehingga tidak akan ada perbedaan besar dalam kinerja.