Java ShortBuffer hashCode()方法及示例

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

程序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-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程