java集合map的遍历

来源:互联网 发布:php for循环乘法口诀表 编辑:程序博客网 时间:2024/06/03 15:57

这里谢了两种方式,第一种是采用keySet()方法,得到key的set集合,然后遍历这个集合根据key值取value。第二种是采用entrySet()方法,得到映射关系的set视图,然后再有Map.Entry<String, String>来遍历。如下所示:


package com.wang.thoughts;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class MapFor {

    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("1", "wang");
        map.put("email", "hshahghgh");
        map.put("name", "送达后杠");
    
        System.out.println("根据keySet迭代取值");
        Iterator it = map.keySet().iterator();
        Object key;
        Object value;
        while(it.hasNext()){
            key = it.next();
            value = map.get(key);
            System.out.println(value);
        }
        
        
        System.out.println("通过enterSet的方法遍历");
        for(Map.Entry<String, String> mapEntry : map.entrySet()){
            System.out.println("key:"+mapEntry.getKey()+" value:"+mapEntry.getValue());
        }
        

        
        
        
        

    }

}


0 0
原创粉丝点击