【问题标题】:How to use foreach with lambda for Map<Integer,Map<String,String>>如何将 foreach 与 lambda 一起用于 Map<Integer,Map<String,String>>
【发布时间】:2017-01-03 20:32:39
【问题描述】:

我如何将 forEach 与 lamba 一起使用:

Map<Integer,Map<String,String>

我想检查 Map (this - string,string) 是否包含函数参数中的键

感谢您的帮助;)

【问题讨论】:

  • @rmlan 我认为 OP 想要搜索嵌套地图。
  • 我才意识到这一点。但是,我仍然认为这是一个相当低质量的问题,因为它并没有证明 OP 付出了太多努力。

标签: java lambda foreach


【解决方案1】:
static boolean containsInnerKey(String key, Map<Integer, Map<String, String>> map) {
    return map.values()
            .stream()
            .anyMatch(m -> m.containsKey(key));
}

【讨论】:

    猜你喜欢
    • 2019-12-06
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多