📜  Java中的Java .util.TreeMap.put() 和 putAll()(1)

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

Java中的Java.util.TreeMap.put()和putAll()

TreeMap是Java中用于实现红黑树的有序Map集合类。其中包括了put()putAll()方法,本文将介绍这两个方法的用法。

TreeMap.put()

put()方法用于将一个键值对存储到TreeMap中。其声明如下:

public V put(K key, V value)

参数解释:

  • key:要插入的键。
  • value:要插入的值。

返回值:若此Map以前包含了这个键的映射,则返回老的值,否则返回null。

示例代码:

TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "One");
treeMap.put(2, "Two");
treeMap.put(3, "Three");
treeMap.put(4, "Four");
treeMap.put(5, "Five");

在上面的代码中,我们创建了一个TreeMap对象并向其中添加了5个键值对。此时,TreeMap的内容为:

1=One
2=Two
3=Three
4=Four
5=Five
TreeMap.putAll()

putAll()方法用于将一个Map的所有映射关系复制到当前Map中。其声明如下:

public void putAll(Map<? extends K, ? extends V> m)

参数解释:

  • m:要复制到当前Map的Map。

示例代码:

TreeMap<Integer, String> treeMap1 = new TreeMap<>();
treeMap1.put(1, "One");
treeMap1.put(2, "Two");
treeMap1.put(3, "Three");

TreeMap<Integer, String> treeMap2 = new TreeMap<>();
treeMap2.put(4, "Four");
treeMap2.put(5, "Five");

treeMap1.putAll(treeMap2);

在上面的代码中,我们创建了两个TreeMap对象并向其中添加了各自的键值对。然后,我们将treeMap2的所有键值对复制到treeMap1中。此时,treeMap1的内容为:

1=One
2=Two
3=Three
4=Four
5=Five

以上就是Java.util.TreeMap.put()putAll()方法的介绍。