map的遍历

主要的三个方法:

1、keySet(),获取map的键,并返回set视图。

2、values() 获取map的值。

3、entrySet().推荐使用,因为此方法保持了键值对的特性。

package cd.itcast.runble;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
/**
 * 双列集合map,遍历
 * 1、keySet();
 * 2、values();
 * 3、entrySet();推荐使用
 * @author Administrator
 *ctrl+shift+o   快速导包
 */
public class Demo5 {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("成龙", "林凤娇");
        map.put("刘恺威", "杨幂");
        map.put("邓超", "娘娘");
        /*1、第一种方法
         * Set<String> mSet = map.keySet();
        Iterator<String> it = mSet.iterator();
        while (it.hasNext()) {
            System.out.println(map.get(it.next()));
        }*/
        
        /*2、第二种方法
         * Collection<String> values = map.values();
        Iterator<String> iterator = values.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }*/
        /*3、推荐第三种
         * Set<Entry<String,String>> entrys = map.entrySet();
        Iterator<Entry<String,String>> it = entrys.iterator();
        while (it.hasNext()) {
            Entry<String,String> entry = it.next();
            System.out.println("键:"+entry.getKey()+"值:"+entry.getValue());
        }*/
    }
}
原文地址:https://www.cnblogs.com/h-g-f-s123/p/6055283.html