如何使用循环从hashmap中获取值

这个问题在这里已经有了答案:

  • 如何有效地迭代'Map'中的每个条目? 38个答案

  • if (onLine != null) {
        for (String k : onLine.keySet()) {
            for (String v : onLine.get(k)) {
                out.print(v);
            }
        }
    }
    

    java.util.Map为此具有一个values()方法:

    for(List<String> nextArray : onLine.values()) {
        for(String nextString : nextArray) {
            out.print(nextString);
        }
    }
    

    尝试这个:

    if (onLine != null) {
        for (String key : onLine.keySet()) {
            for (List<String> val : onLine.get(key)) {
                for(String str : val){
                    System.out.print(str);
                }
            }
        }
    }
    

    这将打印地图中的所有字符串。

    链接地址: http://www.djcxy.com/p/23973.html

    上一篇: how to get values from hashmap using loop

    下一篇: How do I get object from HashMap respectively?