Просмотр ключей TreeMap в Java

В этом уроке мы узнаем, как просматривать и извлекать ключи TreeMap в Java. Для получения более подробной информации я предлагаю вам прочитать статью как перемещаться по TreeMap в Java.

Класс TreeMap предоставляет предопределенный метод, который помогает нам напрямую получить набор ключей:

публичный набор< к> keySet(): метод  keySet()  используется для возврата объекта Set, содержащего все ключи в этой карте. Итерация с помощью  Итератор  of Set возвращает ключи в порядке возрастания. Набор возвращается картой, поэтому любые изменения в карте также вносятся в набор и наоборот.

В этом примере показано, как получить все ключи из TreeMap. Вы можете иметь все записи ключа в виде объекта Set, вызвав метод keySet().

import java.util.Set; 
import java.util.TreeMap;

public class TreeMapgetallKeys {
public static void main(String[] args) {
TreeMap< Строка, целое число> treemap = новая карта дерева< Строка, целое число> ();

// Добавляем пары ключ-значение в TreeMap
treemap.put("key1",12);
treemap.put("key2",21);
treemap.put("key3",45);
treemap.put("key4",14);
treemap.put("key5",87);

//отображаем treemap
System.out.println(treemap);

//получить все ключи
Установить< Строка> keys = treemap.keySet();
for(String key: keys){
System.out.println(key);
}
}
}
Output:

{key1=12, key2=21, key3=45, key4=14, key5=87}
key1
key2
key3
key4
key5
Пример 2:

import java.util.*; 

public class keySet {
public static void main(String[] args) {
// создание TreeMap
TreeMap< Целое число, строка> treemap = новая карта дерева< Целое число, строка> ();

// вставляем в treemap
treemap.put(4, "четыре");
treemap.put(6, "шесть");
treemap.put(1, "один");
treemap.put(8, "восемь");
treemap.put(3, "три");

// создание объекта set
Set set=treemap.keySet();

// получаем содержимое объекта set
System.out.println("список ключей: "+set);

//создание объекта Iterator
Iterator iterator = set.iterator();

//browse keys with Iterator
System.out.println("Browse with Iterator");
while(iterator.hasNext()){
int key = ((int) iterator.next());
System.out.println(ключ);
}
}
}
Результат выполнения этого кода выглядит следующим образом:

список ключей: [1, 3, 4, 6, 8]
Поиск с помощью Iterator
1
3
4
6
8
Ссылки:
TutorialsPoint:  java.util.TreeMap.keySet() Method
Java документация: метод keySet()