【发布时间】:2020-07-21 09:05:18
【问题描述】:
我将 key = "name" 和 value = "state" 存储在 Hashmap 中。 现在,一旦我得到包含所有键和值的哈希图 我想迭代哈希图并且必须检查状态(值)是否正在运行 如果状态未运行,我想打印该服务器的名称(这是哈希图中的关键) 我使用的代码是
for(int z=0; z<=containsAll.size();z++) {
if(!containsAll.containsValue("Running")) {
System.out.println(containsAll.keySet());
}
}
这里包含的都是我的Hashmap的名字。有人可以帮我获取未运行状态的名称
【问题讨论】:
-
你可以遍历EntrySet(你可以通过
containsAll.entrySet()获得)。然后检查条目的值,如果它符合您的条件,您可以打印条目的键。
标签: java if-statement collections hashmap