Map遍历的三种方法

来源:互联网 发布:cnc电脑编程教程 编辑:程序博客网 时间:2024/06/05 05:45
public void test() {

    Map<String, Object> map = new HashMap<String, Object>();
    map.put("key1", "value1");
    map.put("key2", "value2");

    // 1
    for (Map.Entry<String, Object> ent : map.entrySet()) {
        System.out.println(ent.getKey() + "-" + ent.getValue());
    }
    
    // 2
    Iterator<Entry<String, Object>> ite = map.entrySet().iterator();
    while(ite.hasNext()) {
        Entry<String, Object> ent = ite.next();
        System.out.println(ent.getKey() + " -- " + ent.getValue());
    }
    
    // 3
    for(String key : map.keySet()){
        System.out.println(key + " --- " + map.get(key));
    }
    
}
0 0
原创粉丝点击