首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaFX 8迭代哈希映射

JavaFX 8迭代哈希映射
EN

Stack Overflow用户
提问于 2015-09-03 08:04:07
回答 2查看 968关注 0票数 1

给定此hashmap:

代码语言:javascript
运行
复制
HashMap<TitledPane, Boolean> paneMap = new HashMap<>();   

我试图将map中的所有值都设置为false (在‘清除’map之后,在应用程序中有选择地设置值),但无论我尝试了什么,我都无法获得一个合适的迭代器来设置每个布尔值。有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-09-03 08:32:48

我刚刚和一个人通了电话,有一个非常简单的答案,但我最终没有看到,因为我试图把它搞得太复杂了(我没有意识到'put‘取代了任何现有的值。

代码语言:javascript
运行
复制
 for (TitledPane p : paneMap.keySet()){
        paneMap.put(p, Boolean.FALSE);
    }
票数 1
EN

Stack Overflow用户

发布于 2015-11-19 22:15:14

您可以使用lambda:

代码语言:javascript
运行
复制
paneMap.replaceAll((k, v) -> Boolean.FALSE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32365050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档