kotlin Listの要素をkeyにしてMapを作成する

kotlinで、Listの要素をkeyにしてMapを作成する手順を記述してます。「associate」を使用します。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
kotlinで、Listの要素をkeyにしてMapを作成するには、「associate」で可能です。
List名.associate({ it to 値 })
実際に、使用してみます。
fun main() {
val list = listOf( 1, 2, 3, 4, 5 )
println(list.associate { it to "aaa" })
// {1=aaa, 2=aaa, 3=aaa, 4=aaa, 5=aaa}
println(list.associate { it to it * 2 })
// {1=2, 2=4, 3=6, 4=8, 5=10}
}
Mapが作成されていることが確認できます。
Listの要素が重複していると、除かれます。
fun main() {
val list = listOf( 1, 3, 3, 5, 5 )
println(list.associate { it to "aaa" })
// {1=aaa, 3=aaa, 5=aaa}
println(list.associate { it to it * 2 })
// {1=2, 3=6, 5=10}
}
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf( 1, 2, 3, 4, 5 )
println(list.associate { it to "aaa" })
// {1=aaa, 2=aaa, 3=aaa, 4=aaa, 5=aaa}
println(list.associate { it to it * 2 })
// {1=2, 2=4, 3=6, 4=8, 5=10}
}
-
前の記事
jquery 右クリックを無効にする 2022.04.05
-
次の記事
javascriptの実行方法 2022.04.05
コメントを書く