kotlin Listの要素を頭に文字を付けて後ろの要素から全て連結させる

kotlinで、Listの要素を頭に文字を付けて全て連結させる手順を記述してます。「foldRight」を使用します。
環境
- OS windows11 home
- java 19.0.1
- kotlin 1.7.20-release-201
手順
Listの要素を頭に文字を付けて全て連結させるには、「foldRight」で可能です。
List名.foldRight(頭文字) { ラムダ式 }
実際に、使用してみます。
fun main() {
val list = listOf(10, 20, 30, 40, 50, 60)
println(list.foldRight("A") { v, i -> i + v }) // A605040302010
println(list.foldRight("AAA") { v, i -> i + v }) // AAA605040302010
println(list.foldRight("") { v, i -> i + v }) // 605040302010
println(list) // [10, 20, 30, 40, 50, 60]
}
後ろの要素から連結されていることが確認できます。
mutableList
「mutableList」にも使用可能です。
fun main() {
val list = mutableListOf(10, 20, 30, 40, 50, 60)
println(list.foldRight("A") { v, i -> i + v }) // A605040302010
println(list.foldRight("AAA") { v, i -> i + v }) // AAA605040302010
println(list.foldRight("") { v, i -> i + v }) // 605040302010
println(list) // [10, 20, 30, 40, 50, 60]
}
-
前の記事
Rust 文字列から文字を1文字ずつ抽出する 2023.10.17
-
次の記事
gmail 重要マークを設定するショートカットキー 2023.10.17
コメントを書く