Java 21的Collections Framework的笔记

  • Java Core Libraries

  • Java Collections Framework

  • Creating Unmodifiable Lists, Sets, and Maps
    相对于普通的容器类,不可变容器的对象,占用的内存少,内存利用更高效。
    在仅有只读操作时,使用不可变容器的对象,会有性能和空间方面的优势。

    不可变List的构建样例代码,如下:

    List<String> stringList = List.of("a", "b", "c");

    不可变Set的构建样例代码,如下:

    Set<String> stringSet = Set.of("a", "b", "c");

    不可变Map的构建样例代码,如下:

    Map<String, Integer> stringMap = Map.of("a", 1, "b", 2, "c", 3);

    需要注意,不可变容器的对象禁止对容器自身的新增、删除、替换等变更操作,但不禁止对容器内的对象的变更操作。

  • Creating Sequenced Collections, Sets, and Maps

参考资料

posted @   jackieathome  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示