前書き
多くの言語とは異なり、Kotlinは変更可能なコレクションと不変なコレクション(リスト、セット、マップなど)を区別します。コレクションをいつ編集できるかを正確に制御することは、バグを排除したり、優れたAPIを設計するのに役立ちます。
構文
- listOf、mapOfおよびsetOfは、アイテムを追加または削除できない読み取り専用オブジェクトを返します。
- 項目を追加または削除する場合は、arrayListOf、hashMapOf、hashSetOf、linkedMapOf(LinkedHashMap)、linkedSetOf(LinkedHashSet)、mutableListOf(Kotlin MultableListコレクション)、mutableMapOf(Kotlin MultableMapコレクション)、mutableSetOf(Kotlin MultibleSetコレクション)、sortedMapOfまたはsortedSetOf
- 各コレクションには、first()、last()、get()、filter、map、join、reduceなどのラムダ関数などのメソッドがあります。
コレクション 関連する例