作者:mobiledu2502925667 | 来源:互联网 | 2023-05-19 17:58
除了线程安全性:还有区别,hashMap的键和值都允许为空HashTable的键绝对不允许为空但是值可以为空package测试数据用;importjava.util.HashMap;impo
除了线程安全性 :
还有区别,hashMap的键和值都允许为空
HashTable的键绝对不允许为空
但是值可以为空
package 测试数据用;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put(null, "s1");
map.put(null, "s2");
System.out.println(map.get(null)); //不报错
Map map2 = new Hashtable();
map2.put(null, "t1");
System.out.println(map2.get(null)); //报错
}
}