HashMap和HashTable的区别
HashMap和HashTable的区别:
- HashMap允许null值,但最多一次,而HashTable不允许null值。
- HashMap去掉了HashTable中的contains方法,改成了containsKey和containsValue。
- HashMap实现了AbstractMap接口,而HashTable继承了Dictionary类。
- HashMap不是线程安全的,而HashTable是线程安全的。
- HashMap用Iterator遍历,而HashTable使用Enumeration。
- HashTable中,hash数组默认大小为11,增加的方式为2*old+1;而HashMap中,hash数组默认大小为16,而且一定是2的指数。
posted on 2017-03-16 16:30 一个不会coding的girl 阅读(195) 评论(0) 编辑 收藏 举报