gpt4 book ai didi

java - 循环遍历 ConcurrentHashMap 的 ConcurrentHashMap

转载 作者:行者123 更新时间:2023-12-01 13:46:35 28 4
gpt4 key购买 nike

我最初构造了一系列嵌套的 ConcurrentHashMaps

private final ConcurrentHashMap<String, Object> allInOne = 
new ConcurrentHashMap<String, Object>()

然后是

ConcurrentHashMap<String, Object> accountMap = 
(ConcurrentHashMap<String, Object>)allInOne.get(account);
accountMap.put("subAccounts", new ConcurrentHashMap<String, Object>());
ConcurrentHashMap<String, Object> subAccountMap =
(ConcurrentHashMap<String, Object>)accountMap.get(subAccount);
subAccountMap.put("subAccountData", new ConcurrentHashMap<String, Object>());

我想循环遍历 subAccountMap,这样我就可以从 subAccountData 获取特定值。

我已经尝试了 documentation 返回的所有 EnumerationSet ,但我无法让它工作,因为我对 Java 还太陌生,无法弄清楚。请告诉我如何做。

(我知道我正在做的事情是不好的做法,因为许多出色的堆栈器已经向我展示了 herehere ,但我想做的就是快速获得一个工作原型(prototype)并将清理一次代码完成)

最佳答案

你的意思是这样的吗?

ConcurrentMap subAccounts = allInOne.get(account).get("subaccounts");
for (String key : subAccounts.keySet()) {
Object subAccountObject = subAccounts.get(key);
}

关于java - 循环遍历 ConcurrentHashMap 的 ConcurrentHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324185/

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