Просмотр ключей TreeMap в Java
В этом уроке мы узнаем, как просматривать и извлекать ключи TreeMap в Java. Для получения более подробной информации я предлагаю вам прочитать статью как перемещаться по TreeMap в Java.
Класс TreeMap предоставляет предопределенный метод, который помогает нам напрямую получить набор ключей:
публичный набор< к> keySet(): метод keySet() используется для возврата объекта Set, содержащего все ключи в этой карте. Итерация с помощью Итератор of Set возвращает ключи в порядке возрастания. Набор возвращается картой, поэтому любые изменения в карте также вносятся в набор и наоборот.
В этом примере показано, как получить все ключи из TreeMap. Вы можете иметь все записи ключа в виде объекта Set, вызвав метод keySet().
TutorialsPoint: java.util.TreeMap.keySet() Method
Java документация: метод keySet()
Класс TreeMap предоставляет предопределенный метод, который помогает нам напрямую получить набор ключей:
публичный набор< к> keySet(): метод keySet() используется для возврата объекта Set, содержащего все ключи в этой карте. Итерация с помощью Итератор of Set возвращает ключи в порядке возрастания. Набор возвращается картой, поэтому любые изменения в карте также вносятся в набор и наоборот.
В этом примере показано, как получить все ключи из TreeMap. Вы можете иметь все записи ключа в виде объекта Set, вызвав метод keySet().
import java.util.Set;Output:
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);
}
}
}
{key1=12, key2=21, key3=45, key4=14, key5=87}Пример 2:
key1
key2
key3
key4
key5
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()