Логику понял, не могу только догнать как мне в HashMap добавить байты с количеством повторяющихся раз. Дело в том что когда я в двойном цикле for сравниваю каждый байт со всеми имеющимися, то когда я первый раз сравниваю например байт 10, который встречается например 3 раза, то он в начале сохранит в Map этот уникальный байт с количеством 3, но затем при следующем сравнении в двойном цикле уже перезапишет в этот же Map уникальный байт 10 но со значением 2, и в итоге он выдаст в любом случае все единицы, поскольку count у меня по умолчанию 1.