广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java特殊类型映射之导航映射_北大青鸟IT学校

作者:邓华发布时间:2021-04-18分类:Java技术浏览:786


导读:之前惠州北大青鸟老师给大家介绍了Java特殊类型映射中的已排序的映射、SortedMap与Comparator,接下来我们一起来学习Java特殊类型映射中的导航映射,希望大家能从中学到东西。

可导航映射由 NavigableMap 界面的实例表示。

它通过添加方法来扩展 SortedMap 接口对于键的最接近的匹配,以相反的顺序获得映射的视图等。

TreeMap类是NavigableMap接口的实现类。

以下代码显示如何使用 NavigableMap 。

import java.util.Map.Entry;import java.util.NavigableMap;import java.util.TreeMap;public class Main {  public static void main(String[] args) {

   NavigableMap<String, String> nMap = new TreeMap<>();
   nMap.put("CSS", "style");
   nMap.put("HTML", "mark up");
   nMap.put("Oracle", "database");
   nMap.put("XML", "data");
   System.out.println("Navigable Map:" + nMap);

   Entry<String, String> lowerXML = nMap.lowerEntry("XML");
   Entry<String, String> floorXML = nMap.floorEntry("XML");
   Entry<String, String> higherXML = nMap.higherEntry("XML");
   Entry<String, String> ceilingXML = nMap.ceilingEntry("XML");

   System.out.println("Lower:" + lowerXML);
   System.out.println("Floor:" + floorXML);
   System.out.println("Higher:" + higherXML);
   System.out.println("Ceiling:" + ceilingXML);    // Get the reverse order view of the map    NavigableMap<String, String> reverseMap = nMap.descendingMap();
   System.out.println("Navigable Map(Reverse  Order):" + reverseMap);

 }

}

上面的代码生成以下结果。

Java特殊类型映射之导航映射.png

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表