📜  Java中的 ShortBuffer hashCode() 方法及示例

📅  最后修改于: 2022-05-13 01:55:37.325000             🧑  作者: Mango

Java中的 ShortBuffer hashCode() 方法及示例

Java.nio.ShortBufferhashCode()方法用于返回特定缓冲区的哈希码。
短缓冲区的哈希码仅取决于其剩余元素;也就是说,在从 position() 到且包括在 limit() – 1 处的元素的元素上。
因为缓冲区哈希码是依赖于内容的,所以不建议使用缓冲区作为哈希映射或类似数据结构中的键,除非知道它们的内容不会改变。

语法

public int hashCode()

参数:该方法不带任何参数。

返回值:该方法返回缓冲区的当前哈希码。

下面的程序说明了hashCode()方法的使用:

程序 1

// Java program to demonstrate
// compareTo() method
import java.nio.*;
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create short object and assign value to it
        short shortNum1 = 150;
        Short ShortObj1 = new Short(shortNum1);
  
        // returns hashcode
        int hcode = ShortObj1.hashCode();
        System.out.println("Hashcode for this Short ShortObj1 = "
                           + hcode);
    }
}
输出:
Hashcode for this Short ShortObj1 = 150

方案二

// Java program to demonstrate
// compareTo() method
import java.nio.*;
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create short object and assign value to it
        short shortNum1 = 6010;
        Short ShortObj1 = new Short(shortNum1);
  
        // returns hashcode
        int hcode = ShortObj1.hashCode();
        System.out.println("Hashcode for this Short ShortObj1 = "
                           + hcode);
    }
}
输出:
Hashcode for this Short ShortObj1 = 6010

参考: https://docs.oracle.com/javase/9/docs/api/ Java/nio/ShortBuffer.html#hashCode–