美文网首页Java
Java loop a map

Java loop a map

作者: JaedenKil | 来源:发表于2018-12-20 16:29 被阅读1次
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
------------------------

相关文章

网友评论

    本文标题:Java loop a map

    本文链接:https://www.haomeiwen.com/subject/nbaykqtx.html