美文网首页
【JAVA】语法记录

【JAVA】语法记录

作者: 躁动的中年大叔 | 来源:发表于2019-06-29 09:40 被阅读0次

    1. 双括弧语法

            // 用于集合初始化
            List<String> list = new ArrayList<String>(){{
                add("dog");
                add("cat");
                add("monkey");
            }};
    
            Set<String> set = new HashSet<String>(){{
                add("cat");
                add("cat");
            }};
    
            Map<String, String> map = new HashMap<String, String>(){{
                put("name", "jim");
                put("age", "17");
            }};
    

    2. foreach:增强for循环

    本质上是使用了Iterator迭代器和do-while循环。
    在foreach迭代中,如果对迭代集合做了增加元素、删除元素等操作的话,会抛出ConcurrentModificationException异常。

            for(String item: list){
                if(item.equals("dog")){
                    list.remove(item);
                }
            }
    

    未完待续

    相关文章

      网友评论

          本文标题:【JAVA】语法记录

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