Kotlin におけるリスト操作
こんにちは、 @kz_morita です。
今回は、Kotlin で List, Map, Set などのコレクション操作する際によく使うものをまとめてみます。 要素のフィルタリングや、map、ソートや重複を削除する方法などを載せていきます。
Initialize 初期化系の処理をまとめます。
List の初期化 listOf(1,2,3,4) // => [1,2,3,4] Map の初期化 mapOf(1 to "one", 2 to "two", 3 to "three") // => {1=one, 2=two, 3=three} Set の初期化 setOf(1,2,3,3) // => [1,2,3] mutable な Collection 基本的に、上記の listOf , mapOf , setOf は Immutable な Collection なので、後から変更したい場合は、ImmutableXXXOf() を使用します。
val mutableList = mutableListOf(1,2,3,4) mutableList.add(5) // => [1, 2, 3, 4, 5] val mutableMap = mutableMapOf(1 to "one", 2 to "two", 3 to "three") mutableMap[1] = "いち" // {1=いち, 2=two, 3=three} val mutableSet = mutableSetOf(1,2,3) mutableSet.