using lambda expression or list traversal map.map.entrySet () entry.getKey () entry.getValue ()

package com.winner.eurekaserver;

import java.util.ArrayList;
import java.util.HashMap;

/**
 * 用lamdba  一次性遍历 list<map>
 *
 * @author wangxl
 * @date 2019-09-20
 */
public class T {

    /**
     *
     * 用lamdba  一次性遍历 list<map>   foreach的嵌套
     *
     * @param args
     */
    public static void main(String[] args) {
        HashMap<String, Object> hm = new HashMap<>();
        hm.put("id", 11);
        hm.put("name", "张三");
        ArrayList<HashMap> list = new ArrayList<>();
        list.add(hm);
        list.forEach(hashMap -> hashMap.forEach((k, v) -> System.out.println(k + "----" + v)));
    }
}
​
//遍历hashmap最常用的方法, 使用For-Each迭代entries
Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
	System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue())
}


​
Published 78 original articles · won praise 12 · views 120 000 +

Guess you like

Origin blog.csdn.net/qq_29883183/article/details/101053453