【JAVA】语法记录

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);
            }
        }

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容