Java 21的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);需要注意,不可變容器的對象禁止對容器自身的新增、刪除、替換等變更操作,但不禁止對容器內的對象的變更操作。
參考資料
本文來自博客園,作者:jackieathome,轉載請注明原文鏈接:http://www.rzrgm.cn/jackieathome/p/18413064

浙公網安備 33010602011771號