import java.util.*;
public class SortedMapExample{
public static void main(String[] args) {
SortedMap map = new TreeMap();
// Добавим несколько элементов:
map.put("2", "Two");
map.put("1", "One");
map.put("5", "Five");
map.put("4", "Four");
map.put("3", "Three");
// Вывести наименьший ключ:
System.out.println("The lowest key value is: " + map.firstKey());
// Вывести наибольший ключ:
System.out.println("The highest key value is: " + map.lastKey());
// Вывести значения всех ключей
System.out.println("All key value is:\n" + map);
// Выводить значения элементов, пока не встретится 4 (голова):
System.out.println("The head map is:\n" + map.headMap("4"));
// Выводить значения элементов, от 4 и до конца map'a (хвост):
System.out.println("The tail map is:\n" + map.tailMap("4"));
// Работа с набором ключей map'a:
Iterator iterator = map.keySet().iterator();
while (iterator.hasNext()) {
Object key = iterator.next();
System.out.println("key : " + key + " value :" + map.get(key));
}
}
}
В консоли получаем:
The lowest key value is: 1
The highest key value is: 5
All key value is:
{1=One, 2=Two, 3=Three, 4=Four, 5=Five}
The head map is:
{1=One, 2=Two, 3=Three}
The tail map is:
{4=Four, 5=Five}
key : 1 value :One
key : 2 value :Two
key : 3 value :Three
key : 4 value :Four
key : 5 value :Five
Источник: http://www.roseindia.net/java/example/java/util/sortedmap.shtml |