摘要: HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 阅读全文
posted @ 2018-06-28 21:22 SuperTan 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 当集合要添加新的对象时,先调用这个对象的hashCode方法,得到对应的hashcode值,实际上在HashMap的具体实现中会用一个table保存已经存进去的对象的hashcode值,如果table中没有该hashcode值,它就可以直接存进去,不用再进行任何比较了;如果存在该hashcode值, 阅读全文
posted @ 2018-06-28 21:18 SuperTan 阅读(474) 评论(0) 推荐(0) 编辑