📅  最后修改于: 2023-12-03 15:16:29.765000             🧑  作者: Mango
TreeMap
是Java中用于实现红黑树的有序Map集合类。其中包括了put()
和putAll()
方法,本文将介绍这两个方法的用法。
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
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()
方法的介绍。