Java Map及Lambda

package Date20200619;

import java.awt.RenderingHints.Key;
import java.util.HashMap;
import java.util.Map;

import org.omg.Messaging.SyncScopeHelper;

public class MapLearn {
    public static void main(String[] args) {
        Map nameIfo = new HashMap<>();
        nameIfo.put("一年级", "小金");
        nameIfo.put("二年级", "小王");
        nameIfo.put("三年级", "小李");
        nameIfo.put("四年级", "小林");
        System.out.println(nameIfo);
        for (String string : nameIfo.keySet())//常规循环
        {
            System.out.println(string);
        }
        System.out.println("-------------------------------");
        nameIfo.keySet().forEach(Key -> System.out.println(Key));//Lambda表达式
        System.out.println("-------------------------------");
        for (String string : nameIfo.values())//常规循环
        {
            System.out.println(string);
        }
        System.out.println("-------------------------------");
        nameIfo.values().forEach(value -> System.out.println(value));//Lambda表达式
        System.out.println("-------------------------------");
        nameIfo.values().forEach(System.out::println);//Lambda表达式
    }
}

{一年级=小金, 三年级=小李, 二年级=小王, 四年级=小林}
一年级
三年级
二年级
四年级
-------------------------------
一年级
三年级
二年级
四年级
-------------------------------
小金
小李
小王
小林
-------------------------------
小金
小李
小王
小林
-------------------------------
小金
小李
小王
小林

你可能感兴趣的:(Java Map及Lambda)