美文网首页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