Day 4 : List
Kotlin 總綱
--
當需要管理一組相關數據時,例如用戶列表、產品清單或任何其他類型的數據集合,List 是一個理想的選擇。 而 List 這集合物件有兩個特性:
1. 有序性: 保持元素的插入順序
2. 重複元素: 允許重複的元素
與 Java 不同的是, kotlin 提供了 可變 List 和 不可變 List 這兩種 List;
可變 List: 使用
mutableListOf()
創建,允許在運行時修改內容,適合需要頻繁變更的場景。不可變 List: 使用
listOf()
創建,內容在創建後無法修改,適合需要保持數據穩定性的場景。
這種設計使得 Kotlin 在處理集合時能夠提供更高的安全性和可預測性,
特別是在多線程環境中,避免了意外的數據變更
而 Java 只有可變的 List (如 ArrayList), 沒有內建的不可變集合類型;
若 Java 要做不可變 List 時, 需要使用
Collections.unmodifiableList()
來實現。這使得 Java 的設計在處理不可變集合時較為繁瑣。
可變 List (Mutable List)
定義: 可變 List 是指在創建後可以修改其內容的集合。這意味著可以隨時添加、刪除或更新元素。
創建方式: 使用 mutableListOf()
函數來創建可變 List。
不可變 List (Immutable List)
定義: 不可變 List 是指在創建後無法修改其內容的集合。這意味著無法添加、刪除或更新元素。
創建方式: 使用 listOf()
函數來創建不可變 List。
範例 - 程式 github
執行結果:
留言
張貼留言