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
程序2 :
// 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-