gpt4 book ai didi

Java:如何合并两个 map 的键?

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:58 27 4
gpt4 key购买 nike

我在 Java 中工作,并声明了两个映射如下:

private Map<MyCustomClass, Integer> map1, map2;
map1 = new HashMap<MyCustomClass, Integer>();
map2 = new HashMap<MyCustomClass, Integer>();

//adding some key value pair into map1
//adding some key value pair into map2

private ArrayList<MyCustomClass> list = new ArrayList<MyCustomClass>();

现在我想在上面声明的 ArrayList 中插入两个映射的键。是否存在任何内置方法,或者我需要编写一些自定义代码?

最佳答案

添加所有内容:

list.addAll(map1.keySet());
list.addAll(map2.keySet());

仅添加唯一键:

Set<MyCustomClass> keys = new HashSet(map1.keySet());
keys.addAll(map2.keySet());

list.addAll(keys);

引用文献: List.addAll(Collection c) ; HashMap.keySet()

关于Java:如何合并两个 map 的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618453/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com