📅  最后修改于: 2023-12-03 14:43:02.779000             🧑  作者: Mango
TreeMap
tailMap()
方法tailMap(K fromKey)
方法是 TreeMap
类中的一个方法,它返回此 TreeMap
中从指定键 fromKey
(包括)到最大键的部分视图。
public SortedMap<K,V> tailMap(K fromKey)
fromKey
:返回此 TreeMap
中大于等于 fromKey
的键的部分视图。返回此 TreeMap
中从指定键 fromKey
(包括)到最大键的部分视图。
假设有如下的 TreeMap
:
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "A");
treeMap.put(2, "B");
treeMap.put(3, "C");
treeMap.put(4, "D");
treeMap.put(5, "E");
我们可以使用 tailMap()
方法获取 fromKey
为 2
的部分视图:
SortedMap<Integer, String> tailMap = treeMap.tailMap(2);
// 输出 {2=B, 3=C, 4=D, 5=E}
System.out.println(tailMap);
如果此 TreeMap
没有大于等于 fromKey
的键,则返回空的 SortedMap
。
返回的部分视图和原始的 TreeMap
具有相同的顺序,所以可能会受到原始 TreeMap
的修改而产生变化。