当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。