HashTable, HashMap, TreeMap的区别是什么?

轩辕小不懂 发布于 2021-08-28 09:29
阅读 14
收藏 0
分类:Java开发
1807
Nen
Nen
- 程序员

1、HashTable线程同步,HashMap非线程同步。

2、HashTable不允许<键,值>有空值,HashMap允许<键,值>有空值。

3、HashTable使用Enumeration,HashMap使用Iterator。

4、HashTable中hash数组的默认大小是11,增加方式的old*2+1,HashMap中hash数组的默认大小是16,增长方式一定是2的指数倍。

5、TreeMap能够把它保存的记录根据键排序,默认是按升序排序。

请先 登录 后评论