如何遍历另一个 Map 内的 Map?

约瑟夫施密特

我正在做一个关于 Java 的个人项目。我有一个名为 allow 的 Map,第二个参数是另一个 Map。我正在尝试比较允许内 Map 的第二个参数。如果有人可以帮助我,那将是一个很大的帮助。

public boolean checkBank(String bank, int cNumber){
    Map <String, Map<String, String> > allow = new HashMap<>();
    String num = Integer.toString(cNumber);
    Iterator<Map.Entry<String, Map<String, String>>> entries = allow.entrySet().iterator();
    while (entries.hasNext()) {
        Map.Entry<String, Map<String, String>> entry = entries.next();
        if (entry.getKey().equals(bank)) {
            String all = entry .getValue().get(0);
            for (int i = 0; i < entry.getValue().size(); i++) {
                if(entry.getValue().equals(num)) {
                    return true;
                }
            }
        }
    }
    return false;
}
用户7115899

在语句上: if(entry.getValue().equals(num)) entry.getValue() 是一个 Map,但 num 是一个字符串。这两个不是兼容的类型,因此它们永远不可能相等。

值得注意的是,您正在寻找键值等于 bank 的一个条目。与其扫描所有 Map.Entry 对象以查找具有正确值的对象,不如使用以下语句:

Map<String,String> map = allow.get(bank);

让外部地图为您完成这项工作。

您的问题并没有完全说明您想要什么,但我猜您要么想在内部 Map 中查找键或值与 num 匹配的条目。你可以这样做

map.containsKey(num)

或者

map.containsValue(num)

这基本上是你要找的吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个片段内的Map Fragment导致Activity崩溃

来自分类Dev

如何从另一个Map对象Java中提取Map对象

来自分类Dev

在Scala中,如何检查一个Map是否包含另一个Map的所有条目?

来自分类Dev

确定一个 Map 是否是另一个 Map 的子集

来自分类Dev

Golang Map结构在另一个

来自分类Dev

使用另一个类的 Map Fragment

来自分类Dev

如何使用map和forEach反转另一个数组中的布尔数组?

来自分类Dev

如何将List <Map>的信息获取到Flutter中的另一个屏幕?

来自分类Dev

如何访问从另一个类中的文本文件导入的 Map?

来自分类Dev

如何使用map将数据从组件传递到reactJs上的另一个组件?

来自分类Dev

在React中使用.map()生成组件时,如何使一个组件与另一个组件通信?

来自分类Dev

我可以将std :: map的内容分配到另一个std :: map吗?

来自分类Dev

C ++:使用map作为另一个map的值

来自分类Dev

检查map <string,string>是否包含另一个map <string,string>

来自分类Dev

基于另一个嵌套的 Map 迭代更新 Map

来自分类Dev

将 Scala Map 添加到另一个 Scala Map

来自分类Dev

将对象从一个unordered_map移到另一个容器

来自分类Dev

将一个Map值存储到另一个

来自分类Dev

Angular:如何遍历模板内的不可变js Map?

来自分类Dev

在.map()内使用.map()返回噩梦

来自分类Dev

如何从另一个平面/简单配置单元表中使用map [structs]加载配置单元表

来自分类Dev

如何将.map()中的值应用于Firebase中的另一个集合

来自分类Dev

如何将Google Map作为模板动态嵌入到另一个模板中

来自分类Dev

如何从另一个平面/简单配置单元表中使用map [structs]加载配置单元表

来自分类Dev

Scala 将 Map 和 groupby 映射到另一个 Map,使用较小的键集

来自分类Dev

如何有效地将(某些)项从一个std :: map移到另一个?

来自分类Dev

Groovy:如何将一个列表作为键添加,并将另一个列表作为值添加到Map

来自分类Dev

Android-Google Map将摄像头从位置移动到另一个

来自分类Dev

从另一个线程插入/擦除时,能否访问C ++ 11 std :: map条目?

Related 相关文章

  1. 1

    另一个片段内的Map Fragment导致Activity崩溃

  2. 2

    如何从另一个Map对象Java中提取Map对象

  3. 3

    在Scala中,如何检查一个Map是否包含另一个Map的所有条目?

  4. 4

    确定一个 Map 是否是另一个 Map 的子集

  5. 5

    Golang Map结构在另一个

  6. 6

    使用另一个类的 Map Fragment

  7. 7

    如何使用map和forEach反转另一个数组中的布尔数组?

  8. 8

    如何将List <Map>的信息获取到Flutter中的另一个屏幕?

  9. 9

    如何访问从另一个类中的文本文件导入的 Map?

  10. 10

    如何使用map将数据从组件传递到reactJs上的另一个组件?

  11. 11

    在React中使用.map()生成组件时,如何使一个组件与另一个组件通信?

  12. 12

    我可以将std :: map的内容分配到另一个std :: map吗?

  13. 13

    C ++:使用map作为另一个map的值

  14. 14

    检查map <string,string>是否包含另一个map <string,string>

  15. 15

    基于另一个嵌套的 Map 迭代更新 Map

  16. 16

    将 Scala Map 添加到另一个 Scala Map

  17. 17

    将对象从一个unordered_map移到另一个容器

  18. 18

    将一个Map值存储到另一个

  19. 19

    Angular:如何遍历模板内的不可变js Map?

  20. 20

    在.map()内使用.map()返回噩梦

  21. 21

    如何从另一个平面/简单配置单元表中使用map [structs]加载配置单元表

  22. 22

    如何将.map()中的值应用于Firebase中的另一个集合

  23. 23

    如何将Google Map作为模板动态嵌入到另一个模板中

  24. 24

    如何从另一个平面/简单配置单元表中使用map [structs]加载配置单元表

  25. 25

    Scala 将 Map 和 groupby 映射到另一个 Map,使用较小的键集

  26. 26

    如何有效地将(某些)项从一个std :: map移到另一个?

  27. 27

    Groovy:如何将一个列表作为键添加,并将另一个列表作为值添加到Map

  28. 28

    Android-Google Map将摄像头从位置移动到另一个

  29. 29

    从另一个线程插入/擦除时,能否访问C ++ 11 std :: map条目?

热门标签

归档