📜  Java中的SortedMap firstKey()方法(1)

📅  最后修改于: 2023-12-03 15:31:57.372000             🧑  作者: Mango

Java中的SortedMap firstKey()方法

在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异常,因此在调用该方法之前应该检查映射是否为空。