TreeMap.floor
时间: 2024-04-26 09:26:41 浏览: 128
treemap
3星 · 编辑精心推荐
TreeMap.floor(key) 方法用于返回小于等于给定键的最大键,如果不存在这样的键,则返回 null。它是基于红黑树实现的。
在 TreeMap 中,键是按照自然顺序进行排序的,或者根据构造函数中指定的 Comparator 进行排序。
以下是使用 TreeMap.floor(key) 方法的示例代码:
```java
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "One");
treeMap.put(3, "Three");
treeMap.put(5, "Five");
Integer key = 4;
Integer floorKey = treeMap.floorKey(key);
if (floorKey != null) {
System.out.println("Floor key for " + key + " is " + floorKey);
} else {
System.out.println("No floor key found for " + key);
}
}
}
```
输出结果为:
```
Floor key for 4 is 3
```
在上面的示例中,我们创建了一个 TreeMap 对象,并向其添加了一些键值对。然后,我们使用 floorKey() 方法查找小于等于给定键 4 的最大键。由于 3 是小于等于 4 的最大键,所以输出结果为 "Floor key for 4 is 3"。
希望能够帮助到您!如果还有其他问题,请随时提问。
阅读全文