Java 中的 NavigableMap 接口示例
java 8server side programmingprogramming
NavigableMap 是 SortedMap 集合框架的扩展。它用于以统一的方式排列元素。NavigableMap 提供多种方法来迭代 Map 中的元素。
示例
以下是示例 −
import java.util.NavigableMap; import java.util.TreeMap; public class Demo { public static void main(String[] args) { NavigableMap<String, Integer> my_map = new TreeMap<String, Integer>(); my_map.put("A", 856); my_map.put("M", 349); my_map.put("Z", 567); System.out.printf("降序集合为:%s%n", my_map.descendingKeySet()); System.out.printf("底层条目为:%s%n", my_map.floorEntry("A")); System.out.printf("第一个键:%s%n", my_map.firstKey()); System.out.printf("反转后的映射:%s%n", my_map.descendingMap()); } }
输出
降序集合为:[Z, M, A] 底层条目为:A=856 第一个键:A 反转后的映射:{Z=567, M=349, A=856}
名为 Demo 的类包含主函数。创建 NavigableMap 的一个实例,并使用 ‘put’ 函数将元素添加到映射中。相关函数分别用于显示映射的降序排列、映射的第一个元素、映射的第一个键以及映射的反转版本。