Java Map集合的遍歷方式

有四種遍歷方式
第一種方式:KeySet()方法
第二種方式:entrySet()方法
第三種方式:forEach(BiConsumer)方法
第四種方式: values(); 獲取集合中所有值,返回到一個Collection集合中。forEach()方法

import java.util.*;

public class text {
    public static void main(String[] args) {
        HashMap<String,String> hm=new HashMap<String, String>();
        hm.put("hm001","張三");
        hm.put("hm002","李四");
        hm.put("hm003","王五");
        //第一種方式:KeySet()方法
        Set<String> keys=hm.keySet();
        for (String key:keys){
            String value=hm.get(key);
            System.out.println(key+""+value);
        }
        System.out.println("===============");
        //第二種方式:entrySet()方法
        Set<Map.Entry<String,String>> entrys=hm.entrySet();
        Iterator<Map.Entry<String,String>> it=entrys.iterator();
        while (it.hasNext()){
            Map.Entry<String,String> entry=it.next();
            String key=entry.getKey();
            String value=entry.getValue();
            System.out.println(key+"="+value);

        }
        System.out.println("===============");
        //第三種方式:forEach(BiConsumer)方法
        hm.forEach((String key,String value)->{System.out.println(key+"="+value);});
        System.out.println("===============");
        //第四種方式: values();  獲取集合中所有值,返回到一個Collection集合中。forEach()方法
        Collection<String> values=hm.values();
        values.forEach((String value)->{System.out.println(value);});
    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章