kotlin mapでListの要素全てに処理を行う

kotlinで、mapでListの要素全てに処理を行う手順を記述してます。mutableListにも同様に使用することが可能です。使用しているkotlinのバージョンは1.6です。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
手順
kotlinで、Listの要素全てに処理を行うには、「map」で可能です。
List名.map { 処理 }
実際に、使用してみます。
fun main() {
val list = listOf("kotlin","java","html","php","java")
val list2 = listOf(10, 20, 30, 40, 50, 60)
println(list.map { it.uppercase() }) // 全て大文字に変換
// [KOTLIN, JAVA, HTML, PHP, JAVA]
println(list2.map { it + 5 }) // 全てに5を加える
// [15, 25, 35, 45, 55, 65]
}
全ての要素に処理が行われていることが確認できます。
空のListの場合は何も処理されません。
fun main() {
val list = listOf<String>()
println(list.map { it.uppercase() })
// []
}
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf("kotlin","java","html","php","java")
val list2 = mutableListOf(10, 20, 30, 40, 50, 60)
println(list.map { it.uppercase() })
// [KOTLIN, JAVA, HTML, PHP, JAVA]
println(list2.map { it * 2 })
// [20, 40, 60, 80, 100, 120]
}
-
前の記事
ubuntu Dockにあるアイコンの番号を表示するショートカットキー 2022.10.29
-
次の記事
mongoDB mongoシェル上でファイルの内容を確認する 2022.10.29
コメントを書く