Видите ли вы какие-либо проблемы с использованием байтового массива в качестве ключа карты? Я мог бы также сделать new String(byte[]) и хэш String, но проще использовать byte[].
new String(byte[])
String
byte[]
Я вижу проблемы, поскольку вы должны использовать Arrays.equals и Array.hashCode вместо реализаций массива по умолчанию