Java_基础—Map集合的遍历之键找值

package com.soar.map;

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

public class Demo2_Iterator {
    /*
     * 通过查看Map集合的API,发现没有iterator,那么双列集合如何迭代呢?
     */
    public static void main(String[] args) {
        Map<String,Integer> map = new HashMap<>();
        map.put("张三",23);
        map.put("李四",24);
        map.put("王五",25);
        map.put("赵六",26);

        //Integer i  = map.get("张三");   //根据键获取值
        //System.out.println(i);

        /*//获取所有的键,并用迭代器进行遍历
        Set<String> keySet = map.keySet();  //获取所有键的集合
        Iterator<String> it = keySet.iterator();    //获取迭代器
        while(it.hasNext()){                //判断集合是否有元素
            String key = it.next();         //获取每一个键
            Integer value = map.get(key);   //根据键获取值
            System.out.println(key + "=" + value);
        }*/
        //使用增强for循环遍历
        for(String key : map.keySet()){
            System.out.println(key + "=" + map.get(key));
        }
    }

}

图解get(key)方法

posted @ 2017-07-17 19:19  Soar_Sir  阅读(670)  评论(0编辑  收藏  举报