📜  Java中的 SortedMap put() 方法及示例(1)

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

Java中的 SortedMap put() 方法及示例

简介

SortedMap接口继承了Map接口,它是一个根据键的自然顺序或者Comparator进行排序的Map集合,因此具有了有序性的特点。SortedMap有许多的方法可供我们使用,其中包括put()方法,本文就围绕着SortedMap中的put()方法进行介绍和演示。

put()方法详解

put()方法用于将指定的键值对添加到SortedMap集合中,如果该集合中已经存在了指定的键,则该键对应的值将被更新为新的值。put()方法的语法如下所示:

V put(K key, V value);

参数说明:

  • key:要添加到SortedMap集合中的键。
  • value:要添加到SortedMap集合中的值。

返回值:put()方法返回键key所关联的前一个值,如果key没有关联的值,则返回null。

示例代码

下面我们通过示例代码来演示使用SortedMap的put()方法,并输出put()方法的返回值:

import java.util.SortedMap;
import java.util.TreeMap;

public class SortedMapDemo {
    public static void main(String[] args) {
        //创建一个SortedMap对象
        SortedMap<Integer, String> sortedMap = new TreeMap<>();

        //向SortedMap集合中添加键值对
        sortedMap.put(3, "value3");
        sortedMap.put(1, "value1");
        sortedMap.put(2, "value2");

        //输出SortedMap集合中的内容
        System.out.println("SortedMap集合中的内容:");
        System.out.println(sortedMap);

        //使用put()方法更新键为1的值,并输出put()方法返回的值
        System.out.println("使用put()方法更新键为1的值,并输出put()方法返回的值:");
        System.out.println(sortedMap.put(1, "newValue"));
        System.out.println(sortedMap);

        //使用put()方法添加键值对,并输出put()方法返回的值
        System.out.println("使用put()方法添加键值对,并输出put()方法返回的值:");
        System.out.println(sortedMap.put(4, "value4"));
        System.out.println(sortedMap);
    }
}

输出结果如下所示:

SortedMap集合中的内容:
{1=value1, 2=value2, 3=value3}
使用put()方法更新键为1的值,并输出put()方法返回的值:
value1
{1=newValue, 2=value2, 3=value3}
使用put()方法添加键值对,并输出put()方法返回的值:
null
{1=newValue, 2=value2, 3=value3, 4=value4}

从上面的演示可以看出,当使用put()方法添加键值对时,如果SortedMap集合中没有指定的键,则put()方法返回null;如果SortedMap集合中已存在指定的键,则put()方法返回该键所关联的旧的值。

总结

本文通过介绍SortedMap中的put()方法,演示了如何使用put()方法添加或更新键值对,并输出put()方法的返回值。希望这篇文章对读者了解SortedMap集合以及其put()方法有所帮助。