📅  最后修改于: 2023-12-03 15:01:55.741000             🧑  作者: Mango
NavigableMap
接口继承自 SortedMap
接口,它表示一个有序的键值映射表。而 put()
方法则是用于把指定的键值对存储到 NavigableMap
中。本文将详细介绍 Java 中的 NavigableMap put()
方法。
NavigableMap
的 put()
方法有两个参数,第一个参数是键,第二个参数是值。方法返回值是存入键值对后,若有相同的键,则返回原先键所对应的值,否则返回 null
。
V put(K key, V value);
下面是一个简单的例子,演示如何使用 NavigableMap put()
方法把键值对添加到 NavigableMap
中。
import java.util.NavigableMap;
import java.util.TreeMap;
public class Example {
public static void main(String[] args) {
// 创建一个新的NavigableMap
NavigableMap<String, Integer> grades = new TreeMap<>()
// 添加键值对到NavigableMap中
grades.put("张三", 90);
grades.put("李四", 80);
grades.put("王五", 70);
grades.put("赵六", 70);
// 输出NavigableMap的内容
System.out.println("当前NavigableMap内容: " + grades);
// 尝试添加已存在的键
Integer oldValue = grades.put("张三", 95);
// 输出键的值
System.out.println("新值为:" + grades.get("张三"));
}
}
运行结果如下:
当前NavigableMap内容: {张三=90, 李四=80, 王五=70, 赵六=70}
新值为:95
可以看到,在上面的例子中,我们创建了一个 NavigableMap
,然后把一些键值对添加到这个 NavigableMap
中。此外,我们还模拟了重复添加同一个键值对的情况,程序正确地返回了相应的结果。
NavigableMap put()
方法是用于向 NavigableMap
中添加键值对的,它会返回旧值(如果有的话)或 null
,这个方法可以让我们在根据键检索值之前保存数据,因为这类方法会覆盖任何现有的数据。正如上面的例子中所演示的,这个方法可以用于保存学生成绩、单词字典等数据。