程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java中的hashCode辦法小例子

java中的hashCode辦法小例子

編輯:關於JAVA

java中的hashCode辦法小例子。本站提示廣大學習愛好者:(java中的hashCode辦法小例子)文章只能為提供參考,不一定能成為您想要的結果。以下是java中的hashCode辦法小例子正文


在java中,有一個如許的劃定,就是兩個雷同的對象(即equals運算為true),它們的hash code也必需雷同。在Object類中有一個hashCode辦法,可以挪用它來檢查對象的hash code。上面舉例解釋。

package test;

public class Test {

 public static void main(String args[]){
  String str1 = "aaa";
  String str2 = str1;
  String str3 = "bbb";
  System.out.println(str1.equals(str2));
  System.out.println("str1.hashCode():"+str1.hashCode());
  System.out.println("str2.hashCode():"+str2.hashCode());
  System.out.println("str3.hashCode():"+str3.hashCode());
 }
}

上例的運轉成果為

true
str1.hashCode():96321
str2.hashCode():96321
str3.hashCode():97314

可以看到,str1和str2做equals運算時為true,它們的hash code也是一樣的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved