📅  最后修改于: 2023-12-03 14:42:50.312000             🧑  作者: Mango
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()方法获取最后一项映射关系。