Java

Java loop a map

2018-12-20  本文已影响1人  JaedenKil
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class MapDemo {
    public static void main(String[] args) {
        Map<String, String> month  = new HashMap<>();
        month.put("First Month", "Jan");
        month.put("Second Month", "Feb");
        month.put("Third Month", "Mar");

        // Classic
        for (Map.Entry<String, String> entry : month.entrySet()) {
            System.out.println(entry.getKey() + ", " + entry.getValue());
        }
        System.out.println("------------------------");

        // For fun
        Iterator<Map.Entry<String, String>> it = month.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry<String, String> entry = it.next();
            System.out.println(entry.getKey() + ", " + entry.getValue());
        }
        System.out.println("------------------------");

        // For each
        month.forEach((k, v) -> System.out.println(k + ", " + v));
        System.out.println("------------------------");

    }
}
Third Month, Mar
Second Month, Feb
First Month, Jan
------------------------
Third Month, Mar
Second Month, Feb
First Month, Jan
------------------------
Third Month, Mar
Second Month, Feb
First Month, Jan
------------------------
上一篇下一篇

猜你喜欢

热点阅读