Java中的 ShortBuffer hashCode() 方法及示例
Java.nio.ShortBuffer的hashCode()方法用于返回特定缓冲区的哈希码。
短缓冲区的哈希码仅取决于其剩余元素;也就是说,在从 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–