查看: 261|回复: 4

[Java SE] 不可变集合工厂方法

[复制链接]
  • TA的每日心情
    开心
    2015-3-20 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-3-13 21:44:37 | 显示全部楼层 |阅读模式

    Java 9增加了List.of()、Set.of()、Map.of()和Map.ofEntries()等工厂方法来创建不可变集合。


        List strs = List.of("Hello", "World");

        List strs List.of(1, 2, 3);

        Set strs = Set.of("Hello", "World");

        Set ints = Set.of(1, 2, 3);

        Map maps = Map.of("Hello", 1, "World", 2);


    除了更短和更好阅读之外,这些方法也可以避免您选择特定的集合实现。在创建后,继续添加元素到这些集合会导致 “UnsupportedOperationException” 。


    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2018 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表