文章标题
2017-01-10 17:46
267 查看
java.lang.Object是一切类的父类,Object类中有两个非常重要的方法:
public boolean equals(Object paramObject)和
public int hashCode()
Object类中的hashCode()方法针对不同的对象会返回不同的整数。
有两个引用指向的同样的对象时equals()才会返回true。
HashMap不允许有两个键值相同的元素存在。默认情况下(也就是类没有实现hashCode()和equals()方法时),会使用Object类中的这两个方法。
public boolean equals(Object paramObject)和
public int hashCode()
Object类中的hashCode()方法针对不同的对象会返回不同的整数。
有两个引用指向的同样的对象时equals()才会返回true。
HashMap不允许有两个键值相同的元素存在。默认情况下(也就是类没有实现hashCode()和equals()方法时),会使用Object类中的这两个方法。