📅  最后修改于: 2023-12-03 15:31:57.372000             🧑  作者: Mango
在Java中,SortedMap接口继承了Map接口,它是一个可以对映射中的键进行排序的映射。SortedMap接口提供了许多有用的方法,其中之一是firstKey()方法,该方法返回映射中的第一个(最小)键。
K firstKey()
该方法返回映射中的第一个(最小)键。如果映射为空,则抛出NoSuchElementException异常。
此方法不接受任何参数。
该方法返回映射中的第一个(最小)键。
SortedMap<Integer, String> map = new TreeMap<>();
map.put(1, "apple");
map.put(2, "banana");
map.put(3, "cherry");
Integer firstKey = map.firstKey();
System.out.println("第一个键是:" + firstKey);
输出:
第一个键是:1
如果我们在一个空的SortedMap调用firstKey()方法,将抛出NoSuchElementException异常:
SortedMap<Integer, String> map = new TreeMap<>();
Integer firstKey = map.firstKey(); // 抛出NoSuchElementException异常
使用SortedMap的firstKey()方法可以方便地获取映射中第一个(最小)键。这对于需要按顺序遍历映射键的场景非常有用。需要注意的是,如果映射为空,则在调用该方法时将抛出NoSuchElementException异常,因此在调用该方法之前应该检查映射是否为空。