Я не могу понять часть хэш-кода () данного фрагмента кода.
Я попытался найти его, но не смог выяснить.
this.hash = Arrays.hashCode(new Integer[]{data.hashCode(), previousHash});
Массив-класс реализует набор готовых и надежных методов для вычисления хеш-кодов для массивов разных типов.В этом примере вызывается Arrays.hashCode(int[]).
Arrays.hashCode(int[])
По сути, это просто способ создания хеш-кода из двух существующих хеш-кодов (data.hashCode() и previousHash).
data.hashCode()
previousHash