📅  最后修改于: 2023-12-03 15:16:27.391000             🧑  作者: Mango
在Java的集合框架中,TreeMap是一个基于红黑树实现的有序映射。它继承自SortedMap接口,并且实现了NavigableMap接口。TreeMap中的highEntry()
方法用于获取TreeMap中大于或等于给定键的最小键值对。
public Map.Entry<K,V> highEntry(K key)
下面是一个使用highEntry()
方法的示例:
import java.util.TreeMap;
import java.util.Map;
public class TreeMapExample {
public static void main(String[] args) {
TreeMap<Integer, String> map = new TreeMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
map.put(4, "Four");
map.put(5, "Five");
// 使用highEntry()方法获取大于或等于键为3的最小键值对
Map.Entry<Integer, String> entry = map.highEntry(3);
if (entry != null) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
} else {
System.out.println("No entry found!");
}
}
}
输出结果为:
Key: 3, Value: Three
在上述示例中,我们创建了一个TreeMap对象并添加了一些键值对。然后,使用highEntry()
方法获取大于或等于键为3的最小键值对,结果为键为3、值为"Three"的键值对。
注意:highEntry()
方法返回的是键值对的Map.Entry对象,我们可以通过该对象的getKey()
和getValue()
方法获取键和值。
以上就是Java中TreeMap的highEntry()
方法的介绍和示例。通过该方法,我们可以方便地获取大于或等于给定键的最小键值对。