Java - Integer hashCode() 方法



描述

Java Integer hashCode() 方法返回此 Integer 的哈希码。

声明

以下是 java.lang.Integer.hashCode() 方法的声明

public int hashCode()

参数

返回值

此方法返回此对象的哈希码值,等于此 Integer 对象表示的原始 int 值。

异常

获取具有正值的 Integer 的哈希码示例

以下示例演示了如何使用 Integer hashCode() 方法获取整数的哈希码。我们创建了一个 Integer 变量,并使用正 int 值为其赋值一个 Integer 对象。然后使用 hashCode() 方法打印 Integer 对象的哈希码。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer i = new Integer("20");
    
      /* returns a hash code value for this object, equal to the primitive
         int value represented by this Integer object */
      int retval = i.hashCode();
      System.out.println("Value = " + retval);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Value = 20

获取具有负值的 Integer 的哈希码示例

以下示例演示了如何使用 Integer hashCode() 方法获取整数的哈希码。我们创建了一个 Integer 变量,并使用负 int 值为其赋值一个 Integer 对象。然后使用 hashCode() 方法打印 Integer 对象的哈希码。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer i = new Integer("-20");
    
      /* returns a hash code va

Getting Integer from a System Property Example

int value represented by this Integer object */ int retval = i.hashCode(); System.out.println("Value = " + retval); } }

输出

让我们编译并运行上述程序,这将产生以下结果:

Value = -20

获取具有零值的 Integer 的哈希码示例

以下示例演示了如何使用 Integer hashCode() 方法获取整数的哈希码。我们创建了一个 Integer 变量,并使用零 int 值为其赋值一个 Integer 对象。然后使用 hashCode() 方法打印 Integer 对象的哈希码。

package com.tutorialspoint;

public class IntegerDemo {
   public static void main(String[] args) {
      Integer i = new Integer("0");
    
      /* returns a hash code value for this object, equal to the primitive
         int value represented by this Integer object */
      int retval = i.hashCode();
      System.out.println("Value = " + retval);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Value = 0

获取具有负零值的 Integer 的哈希码示例

以下示例演示了如何使用 Integer hashCode() 方法获取整数的哈希码。我们创建了一个 Integer 变量,并使用负零 int 值为其赋值一个 Integer 对象。然后使用 hashCode() 方法打印 Integer 对象的哈希码。

package com.tutorialspoint;
public class IntegerDemo {
   public static void main(String[] args) {
      Integer i = new Integer("-0");
    
      /* returns a hash code value for this object, equal to the primitive
         int value represented by this Integer object */
      int retval = i.hashCode();
      System.out.println("Value = " + retval);
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

Value = 0
java_lang_integer.htm
广告