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’ 函数将元素添加到映射中。相关函数分别用于显示映射的降序排列、映射的第一个元素、映射的第一个键以及映射的反转版本。


相关文章