HashMap和HashTable的区别

HashMap和HashTable的区别:

  1. HashMap允许null值,但最多一次,而HashTable不允许null值。
  2. HashMap去掉了HashTable中的contains方法,改成了containsKey和containsValue。
  3. HashMap实现了AbstractMap接口,而HashTable继承了Dictionary类。
  4. HashMap不是线程安全的,而HashTable是线程安全的。
  5. HashMap用Iterator遍历,而HashTable使用Enumeration。
  6. HashTable中,hash数组默认大小为11,增加的方式为2*old+1;而HashMap中,hash数组默认大小为16,而且一定是2的指数。

posted on 2017-03-16 16:30  一个不会coding的girl  阅读(195)  评论(0编辑  收藏  举报

导航