java.util.SortedMap 接口示例

接口 java.util.SortedMap 是接口的子类型 java.util.Map 它确保条目按升序排序。

默认情况下,项目按从小值到大值的升序扫描。但也可以使用以下方法按降序浏览元素 TreeMap.descendingKeySet().

API Collections 的 java 只有一个接口实现 SortedMapjava.util.TreeMap.

示例:

import java.util.*;

public class SortedMap {

public static void main(String[] args) {
// 创建一个具有泛型类型的 TreeMap
TreeMap tm = new TreeMap();
// 填充树图
tm.put(1, 一”);
tm.put(2, 二”);
tm.put(3, 三”);
tm.put(4, 四”);
tm.put(5, 五”);

// 检索所有键
Set set = tm.entrySet();
// 检索 iterator
Iterator it = set.iterator();
// 浏览树状图以显示元素
while(it.hasNext()) {
Map.Entry mapentry = (Map.Entry)it.next();
System.out.print([”+mapentry.getKey() +, ”);
System.out.println(mapentry.getValue()+]”);
}
}
}
结果:

[1, one]
[2, two]
[3, three]
[4, four]
[5, five]