📜  Java的TreeMap tailMap() 方法(1)

📅  最后修改于: 2023-12-03 14:43:02.779000             🧑  作者: Mango

Java 的 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() 方法获取 fromKey2 的部分视图:

SortedMap<Integer, String> tailMap = treeMap.tailMap(2);

// 输出 {2=B, 3=C, 4=D, 5=E}
System.out.println(tailMap);
注意事项
  • 如果此 TreeMap 没有大于等于 fromKey 的键,则返回空的 SortedMap

  • 返回的部分视图和原始的 TreeMap 具有相同的顺序,所以可能会受到原始 TreeMap 的修改而产生变化。