サーチ…


前書き

多くの言語とは異なり、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などのラムダ関数などのメソッドがあります。

リストを使う

// Create a new read-only List<String>
val list = listOf("Item 1", "Item 2", "Item 3")
println(list) // prints "[Item 1, Item 2, Item 3]"

マップの使用

// Create a new read-only Map<Integer, String>
val map = mapOf(Pair(1, "Item 1"), Pair(2, "Item 2"), Pair(3, "Item 3"))
println(map) // prints "{1=Item 1, 2=Item 2, 3=Item 3}"

セットを使う

// Create a new read-only Set<String>
val set = setOf(1, 3, 5)
println(set) // prints "[1, 3, 5]"


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow