Java ShortBuffer hashCode()方法及示例
java.nio.ShortBuffer 的 hashCode() 方法用于返回一个特定缓冲区的哈希代码。
一个短缓冲区的哈希代码只取决于它的剩余元素;也就是说,取决于从position()到limit()-1的元素。
因为缓冲区的哈希代码是取决于内容的,除非知道缓冲区的内容不会改变,否则不宜在哈希地图或类似数据结构中使用缓冲区作为密钥。
语法:
public int hashCode()
参数 :该方法不接受任何参数。
返回值 :该方法返回缓冲区的当前哈希代码。
以下程序说明了 hashCode() 方法的使用。
程序1 :
// Java program to demonstrate// compareTo() methodimport 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() methodimport 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-
