参考
HashMap和Hashtable的区别
HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式
区别1: HashMap可以存放 nullHashtable不能存放null区别2:HashMap不是Hashtable是线程安全的类package collection; import java.util.HashMap;import java.util.Hashtable; public class TestCollection { public static void main(String[] args) { //HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 HashMaphashMap = new HashMap (); //HashMap可以用null作key,作value hashMap.put(null, "123"); hashMap.put("123", null); Hashtable hashtable = new Hashtable (); //Hashtable不能用null作key,不能用null作value hashtable.put(null, "123"); hashtable.put("123", null); }}