Java ShortBuffer hashCode()方法及示例

来源:这里教程网 时间:2026-02-17 21:09:11 作者:

Java ShortBuffer hashCode()方法及示例

java.nio.ShortBufferhashCode() 方法用于返回一个特定缓冲区的哈希代码。
一个短缓冲区的哈希代码只取决于它的剩余元素;也就是说,取决于从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-

相关推荐