Java 中的 NavigableMap lastEntry() 方法
Java 中 NavigableMap 接口的 lastEntry() 方法用于返回与此映射中最大键相关联的键值映射,如果映射为空,则返回 null。
语法: :
Map.Entry< K, V > lastEntry()
其中,K 是此映射中维护的键的类型,V 是映射到键的值的类型。
参数: : 不接受任何参数。
返回值: : 返回与此映射中最大键相关联的键值映射,如果映射为空,则返回 null。
下面的程序演示了 Java 中的 lastEntry() 方法:
程序 1: :当键是整数时。
// Java 代码,演示 lastEntry() 方法的工作
import java.io.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 声明 Integer 和 String 的 NavigableMap
NavigableMap<Integer, String> nmmp = new TreeMap<>();
// 使用 put() 将值分配到 NavigableMap 中
nmmp.put(2, "two");
nmmp.put(7, "seven");
nmmp.put(3, "three");
System.out.println("键的映射是最大的 : "
+ nmmp.lastEntry());
}
}
键的映射是最大的 : 7=seven
程序 2: :当键是字符串时。
// Java 代码,演示 lastEntry() 方法的工作
import java.io.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 声明 Integer 和 String 的 NavigableMap
NavigableMap<String, String> tmmp = new TreeMap<>();
// 使用 put() 将值分配到 NavigableMap 中
tmmp.put("one", "two");
tmmp.put("six", "seven");
tmmp.put("two", "three");
System.out.println("键的映射是最大的 : "
+ tmmp.lastEntry());
}
}
键的映射是最大的:two=three
参考: :https://docs.oracle.com/javase/10/docs/api/java/util/NavigableMap.html#lastEntry()
极客教程