當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Object hashCode()用法及代碼示例


hashCode() 是 Object 類的方法。此方法返回對象的哈希碼值。支持此方法是為了使用哈希表,例如 HashMap 提供的哈希表。

用法

public int hashCode()

返回

它返回此對象的哈希碼值。

例子1

public class JavaObjectHashcodeExample1 {
    static int last_roll = 100;  
    int roll_no; 
    // Constructor 
    JavaObjectHashcodeExample1() 
    { 
        roll_no = last_roll; 
        last_roll++; 
    } 
    public int hashCode() 
    { 
        return roll_no; 
    } 
    // Driver code 
    public static void main(String args[]) 
    { 
        JavaObjectHashcodeExample1 s = new JavaObjectHashcodeExample1(); 
        // Below two statements are equivalent 
        System.out.println("HashCode:"+s); 
    } 
}

輸出:

例子2

public class JavaObjectHashcodeExample2 {
    static int max_sale_prize = 100;  
    int sale; 
    // Constructor 
    JavaObjectHashcodeExample2() 
    { 
        sale = max_sale_prize; 
        max_sale_prize++; 
    } 
    public int hashCode() 
    { 
        return max_sale_prize; 
    } 
    // Driver code 
    public static void main(String args[]) 
    { 
        JavaObjectHashcodeExample2 obj = new JavaObjectHashcodeExample2(); 
        // Below two statements are equivalent 
        System.out.println("HashCode:"+obj); 
    } 
}

輸出:






相關用法


注:本文由純淨天空篩選整理自 Java Object hashCode() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。