📅  最后修改于: 2023-12-03 14:42:51.906000             🧑  作者: Mango
SortedMap接口继承了Map接口,它是一个根据键的自然顺序或者Comparator进行排序的Map集合,因此具有了有序性的特点。SortedMap有许多的方法可供我们使用,其中包括put()方法,本文就围绕着SortedMap中的put()方法进行介绍和演示。
put()方法用于将指定的键值对添加到SortedMap集合中,如果该集合中已经存在了指定的键,则该键对应的值将被更新为新的值。put()方法的语法如下所示:
V put(K key, V value);
参数说明:
返回值: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()方法有所帮助。