1、HashTable线程同步,HashMap非线程同步。
2、HashTable不允许<键,值>有空值,HashMap允许<键,值>有空值。
3、HashTable使用Enumeration迭代,HashMap使用Iterator迭代。
4、HashTable中hash数组的默认大小是11,增加方式的old*2+1,HashMap中hash数组的默认大小是16,增长方式一定是2的指数倍。
5、TreeMap能够把它保存的记录根据键排序,默认是按升序排
HashTable, HashMap,TreeMap区别?
最新推荐文章于 2023-04-25 19:31:11 发布
本文详细对比了HashTable与HashMap在线程同步、空值处理、迭代方式、初始大小及增长策略等方面的区别,揭示了两者在Java集合框架中的不同角色。
677

被折叠的 条评论
为什么被折叠?



