Categories: Android

[Kotlin] Listのindexの値を使って別のListを生成したいときに使うコレクション

例えば{“a”, “b”, “c”}というような配列があって、そこから{“a0”, “b1”, “c2”}みたいな、indexの値を使った配列を作りたい場合に使うコレクションのご紹介

答えはmapIndexedというのを使う。

val list = arrayListOf<String>("a", "b", "c").mapIndexed { i, str -> "a" + i }

まとめ

mapIndexedなどのコレクションを使えば短くかけて気持ちいい!

mogmet

Share
Published by
mogmet