Java中HashMap
pengzhisen123
这个作者很懒,什么都没留下…
展开
-
HashMap、TreeMap、HashTable、Properties、EnumMap。
Map与List、Set接口不同,它是由一系列键值对组成的集合,提供了key到Value的映射。同时它也没有继承Collection。在Map中它保证了key与value之间的一一对应关系。也就是说一个key对应一个value,所以它不能存在相同的key值,当然value值可以相同。实现map的有:HashMap、TreeMap、HashTable、Properties、EnumMap。Map主要...原创 2018-03-12 10:15:36 · 439 阅读 · 0 评论 -
深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用
一、java对象的比较等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals():对比两个对象实例是否相等。当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==)的判断结果,如Object类的源代码所示:Ja...转载 2018-06-27 17:10:24 · 550 阅读 · 0 评论