Когда я хочу положить 10 чисел в Map через цикл for и вывожу потом на экран показывает только первую строку и повторяет её. что не так я делаю???
public static void main(String[] args) throws IOException {
        Map<Integer, Integer> map = new TreeMap<Integer, Integer>();
        BufferedReader buff = new BufferedReader (new InputStreamReader (System.in));

        for (int i = 0; i<10; i++){
            map.put(Integer.parseInt(buff.readLine()), 0);
        }

        Iterator<Map.Entry<Integer,Integer>> iterator = map.entrySet().iterator();
        Map.Entry<Integer, Integer> entry = iterator.next();

        for (int i = 0; i<map.size(); i++){
            int key = entry.getKey();
            int value = entry.getValue();
            System.out.println(key + " "+value);
        }
    }