在一些特殊的情况下使用
1 package com.tj; 2 3 import java.io.File; 4 5 public class MyHash { 6 public static void main(String[] args) { 7 File f1 = new File("a"); 8 File f2 = new File("b"); 9 File f3 = new File("c"); 10 11 // 获取Hash码 12 int hc1 = f1.hashCode(); 13 int hc2 = f2.hashCode(); 14 int hc3 = f3.hashCode(); 15 16 System.out.println(hc1 + "===" + hc2 + "===" + hc3); 17 18 // 检查两个对象值是否相同 19 if (hc1 == hc2 && f1.equals(f2)) { 20 System.out.println(true); 21 } else { 22 System.out.println(false); 23 } 24 25 // 获取标识哈希吗 26 int ihc1 = System.identityHashCode(f1); 27 int ihc2 = System.identityHashCode(f2); 28 int ihc3 = System.identityHashCode(f3); 29 30 System.out.println(ihc1 + "===" + ihc2 + "===" + ihc3); 31 32 } 33 }