JavaFX 8迭代哈希映射

时间:2015-09-03 00:04:07

标签: hashmap javafx-8

给出这个hashmap:

HashMap<TitledPane, Boolean> paneMap = new HashMap<>();   

我正在尝试将地图中的所有值设置为false(在“清除”地图后,应用程序中有选择地设置值),但无论我尝试了什么,我都无法获得适当的迭代器,这将允许我设置每个布尔值。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

刚刚通过电话与某人交谈,并且有一个非常简单的答案,我最后没有看到,因为我试图让它变得太复杂(我还没有意识到&#39; put&#39;替换任何现有值。

 for (TitledPane p : paneMap.keySet()){
        paneMap.put(p, Boolean.FALSE);
    }

答案 1 :(得分:0)

您可以使用lambda:

paneMap.replaceAll((k, v) -> Boolean.FALSE);