gpt4 book ai didi

java - 哈希表键和值存储在单独的数组列表中

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

java代码

Hashtable<String, Integer> gettingStatus = searchActiveAssetStatus();
ArrayList<String> statusValue = new ArrayList<String>();
ArrayList<String> statusCount = new ArrayList<String>();
Set<String> keys = gettingStatus.keySet();

for (String key : keys) {
if (key.contains("Active")) {
statusValue.add(key);
}

if (key.contains("Abandoned")) {
statusValue.add(key);
}

if (key.contains("Deleted")) {
statusValue.add(key);
}
}

对于上面的内容,我已将 Key 存储在单独的数组列表中(可用),同时如果该键存在于哈希表中,我想将该对应键的值存储在另一个数组列表(statusCount)中,如何?

最佳答案

您可以使用entrySet()方法代替keySet()方法:

Set<Entry<String, Integer>> entries = gettingStatus.entrySet();

for (Entry<String, Integer> entry : entries) {
String key = entry.getKey();
Integer value = entry.getValue();

if (key.contains("Active")) {
statusValue.add(key);
// Store value
}

if (key.contains("Abandoned")) {
statusValue.add(key);
// Store value
}

if (key.contains("Deleted")) {
statusValue.add(key);
// Store value
}
}

关于java - 哈希表键和值存储在单独的数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26120829/

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