📜  Java中的 NavigableMap put() 方法(1)

📅  最后修改于: 2023-12-03 15:01:55.741000             🧑  作者: Mango

Java中的 NavigableMap put() 方法

NavigableMap 接口继承自 SortedMap 接口,它表示一个有序的键值映射表。而 put() 方法则是用于把指定的键值对存储到 NavigableMap 中。本文将详细介绍 Java 中的 NavigableMap put() 方法。

方法定义

NavigableMapput() 方法有两个参数,第一个参数是键,第二个参数是值。方法返回值是存入键值对后,若有相同的键,则返回原先键所对应的值,否则返回 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,这个方法可以让我们在根据键检索值之前保存数据,因为这类方法会覆盖任何现有的数据。正如上面的例子中所演示的,这个方法可以用于保存学生成绩、单词字典等数据。