HashTable vs HashMap vs TreeMap

橙三吉。 提交于 2019-12-03 05:17:18
  • HashMap是HashTable的轻量级实现(非线程安全),HashMap可以通过collections.synchronizedMap()来达到同步效果。
  • HashTable:contains,HashMap:containsKey、containsValue
  • HashMap允许有一条记录的键为null,HashTable不允许。
  • HashTable中hash数据默认大小为11,增加方式是old*2+1。在HashMap中,hash数组的默认大小是16,而且一定是2的指数。
  • hash值的使用不同,HashTable直接使用对象的hashCode
  • TreeMap实现SortMap接口,把保存的记录按键来排序。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!