Вы можете использовать ByteBuffer .Он реализует метод хеширования таким образом, что сгенерированный хеш будет зависеть от содержимого ByteBuffer.Однако вы должны убедиться, что содержимое этого буфера, используемого в качестве ключа, не должно изменяться.
Непосредственно из JavaDoc Поскольку хэш-коды буфера зависят от содержимого, не рекомендуется использовать буферы в качестве ключей в хэш-картах или аналогичных данных.структуры, если не известно, что их содержимое не изменится.
Это один из способов сделать это.Другой вариант - реализовать собственный класс, который будет хранить байтовый массив, и реализовать методы hashCode () и equals (), которые рассматривают содержимое этого байтового массива.