kotlin mutableMapをSequenceに変換する

kotlin mutableMapをSequenceに変換する

kotlinで、mutableMapをSequenceに変換する手順を記述してます。対象のmapを「asSequence」を使用することで可能です。

環境

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

手順

mutableMapをSequenceに変換するには、「asSequence」で可能です。

map名.asSequence()

実際に、変換してみます。

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)

    var t = m.asSequence()

    println( t is Set<*> ) // false
    println( t is Map<*,*> ) // false    
    println( t is Sequence<*> ) // true

}

変換されていることが確認できます。戻り値は「Sequence」になります。