java 配列のハッシュ値を取得する

java 配列のハッシュ値を取得する

javaで、配列のハッシュ値を取得する手順を記述してます。「Arrays.hashCode」の引数に配列を指定することで可能です。空の配列の場合は「1」が返ります。

環境

  • OS windows11 home
  • java 19.0.1

手順

配列のハッシュ値を取得するには、「Arrays.hashCode」を使用します。

Arrays.hashCode( 配列 )

実際に、使用してみます。

import java.util.Arrays;

public class App {
    public static void main(String[] args) throws Exception {

        int[] a = {1, 2, 3};
        int[] b = {5, 6, 7};

        System.out.println(Arrays.hashCode( a )); // 30817
        System.out.println(Arrays.hashCode( b )); // 34789

    }
}

ハッシュが取得されていることが確認できます。

空の配列

空の配列に使用した場合は「1」が返ります。

import java.util.Arrays;

public class App {
    public static void main(String[] args) throws Exception {

        int[] a = {};

        System.out.println(Arrays.hashCode( a )); // 1

    }
}