Проверил на нескольких файлах, занесение максимального байта в мапу работает исправно. Использую встроенный метод frequency, хотя видел, что решают через перебор массива. Может валидатор на это ругается?
int count = Collections.frequency(list, list.get(0));