Java 简明教程
Java TreeMap Class
Introduction
Java TreeMap 类是 Map 接口基于红黑树的实现。以下是关于 TreeMap 的重要说明 -
-
TreeMap 类保证 Map 将按升序键进行排序。
-
Map 将根据键类自然排序方法进行排序,或根据创建映射时提供的比较器进行排序,这取决于使用的构造函数。
Class declaration
以下为 java.util.TreeMap 类的声明 -
public class TreeMap<K,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>, Cloneable, Serializable
Adding and Getting a Value from a TreeMap Example
以下示例显示了 Java TreeMap get() 方法用法,用于获取映射中给定键关联的值。我们创建了一个 Integer,Integer 的 TreeMap 对象。然后添加了一些条目,然后使用 get() 为给定键打印值。
package com.tutorialspoint;
import java.util.TreeMap;
public class TreeMapDemo {
public static void main(String[] args) {
// creating tree map
TreeMap<Integer, Integer> treemap = new TreeMap<>();
// populating tree map
treemap.put(2, 2);
treemap.put(1, 1);
treemap.put(3, 3);
treemap.put(6, 6);
treemap.put(5, 5);
System.out.println("Checking value for key 3");
System.out.println("Value is: "+ treemap.get(3));
}
}
让我们编译并运行以上的程序,这会生成以下结果:
Checking value for key 3
Value is: three