treemap.merge
时间: 2023-11-08 07:02:42 浏览: 187
treemap
3星 · 编辑精心推荐
treemap.merge是Java中TreeMap类提供的一个方法,用于将指定的键和值与此地图中的现有键和值相关联。如果维护此地图的排序顺序使用的比较器不支持null值,则此方法类似于put方法。否则,如果指定的键为null,则会将指定值与此地图中的null键相关联。
示例代码:
```
TreeMap<Integer, String> map = new TreeMap<>();
map.put(1, "one");
map.put(2, "two");
map.put(3, "three");
map.merge(3, "new_three", (v1, v2) -> v1 + "_" + v2);
map.merge(4, "four", (v1, v2) -> v1 + "_" + v2);
System.out.println(map); //{1=one, 2=two, 3=three_new_three, 4=four}
```
在上面的示例中,我们使用merge方法将指定键3和值"new_three"与现有键3和值"three"关联。由于指定键3已经存在于地图中,merge方法将使用提供的合并函数将现有值"three"和指定值"new_three"合并为"three_new_three"。我们还使用merge方法将指定键4和值"four"与此地图中不存在的键和值相关联。
阅读全文