📅  最后修改于: 2023-12-03 15:16:30.345000             🧑  作者: Mango
在Java中,SortedMap是一种按照自然顺序或自定义顺序对键进行排序的Map接口的实现类。lastKey()方法是SortedMap接口中返回此映射中当前最后(最大)键的方法。本篇文章将介绍lastKey()方法的用法和注意点。
lastKey()方法的定义如下:
K lastKey();
方法返回当前最后一个键。
使用lastKey()方法前需要先创建一个SortedMap对象:
SortedMap<Integer, String> myMap = new TreeMap<>();
假设现在我们向myMap中放入以下键值对:
myMap.put(1, "a");
myMap.put(2, "b");
myMap.put(4, "c");
myMap.put(3, "d");
现在,lastKey()方法将返回myMap中最大的键:
Integer maxKey = myMap.lastKey();
System.out.println(maxKey); // 输出:4
lastKey()方法是SortedMap接口中的一个方法,用于返回此映射中当前最后(最大)键的方法。调用方法前需要先创建一个SortedMap对象。需要注意的是,如果SortedMap为空将抛出NoSuchElementException异常,多个等于最大值的键只返回其中任意一个,键类型没有实现Comparable接口时需要提供一个Comparator接口。