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);
}
}
输出:
HashCode:[email protected]
例子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);
}
}
输出:
HashCode:[email protected]
相关用法
- Java Object equals(Object obj)用法及代码示例
- Java Object toString()用法及代码示例
- Java Object getClass()用法及代码示例
- Java Object finalize()用法及代码示例
- Java ObjectInputStream readDouble()用法及代码示例
- Java ObjectStreamField getOffset()用法及代码示例
- Java ObjectStreamField compareTo()用法及代码示例
- Java ObjectInputStream readUnsignedByte()用法及代码示例
- Java ObjectInputStream readFields()用法及代码示例
- Java ObjectOutputStream writeFields()用法及代码示例
- Java ObjectInputStream readFully()用法及代码示例
- Java ObjectStreamField getName()用法及代码示例
- Java ObjectInputStream readInt()用法及代码示例
- Java ObjectStreamClass forClass()用法及代码示例
- Java ObjectInputStream read()用法及代码示例
- Java ObjectStreamField getTypeCode()用法及代码示例
- Java ObjectOutputStream writeBytes()用法及代码示例
- Java ObjectInputStream readUTF()用法及代码示例
- Java ObjectInputStream close()用法及代码示例
- Java ObjectOutputStream useProtocolVersion()用法及代码示例
注:本文由纯净天空筛选整理自 Java Object hashCode() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。