kotlin Listの要素を次の値とPairに変換する

kotlin Listの要素を次の値とPairに変換する

kotlinで、Listの要素を次の値とPairに変換する手順を記述してます。「zipWithNext」を使用します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

Listの要素を次の値とPairに変換するには、「zipWithNext」で可能です。

List名.zipWithNext(List)

実際に、使用してみます。

fun main() {

    val list = listOf(10, 20, 30, 40, 50)    
    val list2 = listOf("aaa","bbb","ccc","ddd","eee","fff")

    println(list.zipWithNext())
    // [(10, 20), (20, 30), (30, 40), (40, 50)]

    println(list2.zipWithNext())
    // [(aaa, bbb), (bbb, ccc), (ccc, ddd), (ddd, eee), (eee, fff)]

}

次の値とPairになって、変換されていることが確認できます。

mutableList

「mutableList」にも使用可能です。

fun main() {

    val list = mutableListOf(10, 20, 30, 40, 50)    
    val list2 = mutableListOf("aaa","bbb","ccc","ddd","eee","fff")

    println(list.zipWithNext())
    // [(10, 20), (20, 30), (30, 40), (40, 50)]

    println(list2.zipWithNext())
    // [(aaa, bbb), (bbb, ccc), (ccc, ddd), (ddd, eee), (eee, fff)]

}