Как перемещаться по TreeMap в Java
В приведенном выше примере показано, как перемещаться по всем элементам TreeMap. Во-первых, вы можете получить все ключи, вызвав ketSet() который возвращает список ключей в виде набора объектов. Считывая каждый элемент набора, вы можете получить соответствующие значения из TreeMap.
References:
Java Doc: Iterator
Java Doc: Map.Entry
import java.util.Set;Запуск этого кода дает:
import java.util.TreeMap;
public class Parcours_treemap {
public static void main(String a[]){
TreeMap< Строка, строка> tm = новая карта дерева< Строка, строка> ();
//добавляем пары ключ-значение
tm.put("first", "element1");
tm.put("second", "element2");
tm.put("third","element3");
Набор< Строка> keys = tm.keySet();
for(String key: keys){
System.out.println("Значение "+key+": "+tm.get(key));
}
}
}
Значение для второго: element2
Значение для первого: element1
Значение для третьего: element3
Browse TreeMap с помощью Iterator
В этом Например, мы просматриваем список TreeMpa с помощью Iterator и Map.Entry.import java.util.Iterator;Этот код возвращает следующий результат после выполнения:
import java.util.Set;
import java.util.TreeMap;
import java.util.Map;
public class TreeMap_iterator {
public static void main(String a[]){
// Создаем TreeMap
TreeMap< Строка, строка> tmap = новая TreeMap< Строка, строка> ();
// Добавляем пары ключ-значение в TreeMap
tmap.put("Key1","element1");
tmap.put("Key2","element2");
tmap.put("Key3","element3");
tmap.put("Key4","element4");
// Получаем все входные данные
Set set = tmap.entrySet();
// Получаем итератор для просмотра списка
Iterator it = set.iterator();
// Показать узел-значение peers
while(it.hasNext()) {
Map.Entry mentry = (Map.Entry)it.next();
System.out.print("key: "+mentry.getKey() + " - ");
System.out.println("Значение: "+mentry.getValue());
}
}
}
key: Key1 - Значение: element1
key: Key2 - Значение: element2
key: Key3 - Значение: element3
key: Key4 - Значение: element4
References:
Java Doc: Iterator
Java Doc: Map.Entry