📜  Java中的 NavigableMap lastEntry() 方法(1)

📅  最后修改于: 2023-12-03 14:42:50.312000             🧑  作者: Mango

Java中的 NavigableMap lastEntry() 方法

简介

Java中的NavigableMap接口是Java集合框架中的一个接口,它继承了SortedMap接口,并添加了一些额外的导航方法,如firstKey和lastKey。NavigableMap接口与SortedMap接口相似,但它提供了比SortedMap接口更为强大的方法。

其中NavigableMap接口提供了lastEntry()方法,用于返回NavigableMap中的最后一项映射关系,如果NavigableMap为空,则返回null。

语法

NavigableMap.lastEntry()

返回值

返回NavigableMap中的最后一项映射关系,如果NavigableMap为空,则返回null。

示例
import java.util.*;

public class NavigableMapDemo{
    public static void main(String[] args){
        // create a navigable map
        NavigableMap<String, Integer> nm = new TreeMap<>();

        // populate the map
        nm.put("Y", 9);
        nm.put("E", 5);
        nm.put("S", 19);
        nm.put("A", 1);
        nm.put("N", 14);

        // get last entry
        Map.Entry<String, Integer> lastEntry = nm.lastEntry();

        // print the last entry
        System.out.println("Key = " + lastEntry.getKey() + ", Value = " + lastEntry.getValue());
    }
}

输出结果:

Key = Y, Value = 9

注:上面示例使用TreeMap创建NavigableMap对象,直接调用lastEntry()方法获取最后一项映射关系,并打印出来。

总结

NavigableMap接口是Java集合框架中的一个接口,它继承了SortedMap接口,并添加了一些额外的导航方法,如firstKey和lastKey。其中NavigableMap接口提供了lastEntry()方法,用于返回NavigableMap中的最后一项映射关系,如果NavigableMap为空,则返回null。在操作NavigableMap时,可通过调用lastEntry()方法获取最后一项映射关系。