gpt4 book ai didi

java - 从嵌套 HashMap 中复制对象

转载 作者:行者123 更新时间:2023-12-01 07:59:51 24 4
gpt4 key购买 nike

我有以下 2 个 HashMap ,其中 Message 是我创建的对象。

HashMap<String, Message> hmA = new HashMap<>(); //A
HashMap<String, HashMap<String, Message>> hmFinal = new HashMap<>();

如果我用以下内容填充hmA

hmA.put("Albert", new Message("Albert", "albert@hotmail.com", "122-4645 ));
hmA.put("Anthony", new Message("Anthony", "anthony@hotmail.com", "570-5214"));
hmA.put("Alphonso", new Message("Alphonso", "alphonso@hotmail.com", "888-5314"));

然后我将 hmA 添加到 hmFinal

 hmFinal.put("A", hmA);

现在,如果我创建一个临时 HashMap

HashMap<String, Message> tempHM =  new HashMap<>();

如果我只有字母 A 进行搜索,如何使用 hmFinal 将整个 HashMap hmA 复制到 tempHM

基本上,如果用户想要查看与字母 A 关联的 HashMap ,我希望能够获取所有 hmA 并搜索其中的信息。

最佳答案

您正在寻找的方法是 putAll :

HashMap<String, Message> tempHM =  new HashMap<>();
tempHM.putAll(hmFinal.get("A"));

关于java - 从嵌套 HashMap 中复制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147746/

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