В общем почему Map не добавляет все значение,а только 2?
Значение в файле 12345678901234567890123456
package com.javarush.task.task18.task1803;
import java.awt.*;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.*;
import java.util.List;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream stream = new FileInputStream(reader.readLine());
reader.close();
ArrayList<Integer> list = new ArrayList<>();
while (stream.available() > 0) {
list.add(stream.read());
}
stream.close();
for (Integer intr:list) {
//System.out.println(intr);
}
HashMap<Integer,Integer> hashMap = new HashMap<>();
for (int i = 0;i <list.size(); i++) {
hashMap.put(Collections.frequency(list,list.get(i)),list.get(i));
}
int x = Collections.max(hashMap.keySet());
for (Map.Entry<Integer,Integer> maps:hashMap.entrySet()) {
if (maps.getKey().equals(x))
System.out.print(maps.getValue() + " ");
}
}
}