目录
定义
返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable
提供的哈希表)的性能(集合部分的知识,还没学到)。
总结的六个注意事项
1) 提高具有哈希结构的容器的效率!(HashSet、HashMap)
2) 两个对象引用, 如果指向的是同一个对象, 则哈希值肯定是一样的!
3) 两个对象引用, 如果指向的是不同对象, 则哈希值是不一样的(不是绝对的)
第三条-实例
package com.hspedu.object_;
public class HashCode_ {
public static void main(String[] args) {
AA aa = new AA();
AA aa1 = new AA();
//aa和aa1指向不同的对象,hashCode值肯定不一样
System.out.println("aa.hashCode()=" + aa.hashCode());
System.out.println("aa.ha