Как напечатать определенное c количество элементов в древовидной карте - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь распечатать только 10 значений в этой древовидной карте, которые я заполнил из хэш-карты, но все способы, которые я вижу для обхода списка, позволяют мне распечатать только все ключи и значения, а не только 10 .

    TreeMap<Integer, String> displayTen = new TreeMap<Integer, String>();

    displayTen.putAll(allValues);

    for (Map.Entry m : displayTen.entrySet()) {
            System.out.println(m.getKey() + " " + m.getValue());
    }

1 Ответ

1 голос
/ 06 мая 2020
int count = 0;
  TreeMap<K,V> resultMap = new TreeMap<K,V>();
  for (Map.Entry<K,V> entry:source.entrySet()) {
     if (count == 10) 
        break;
     resultMap.put(entry.getKey(), entry.getValue());
     count++;
  }
  return resultMap;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...