[Kotlin]Map(マップ)の値(value)をリストに変換するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

Map(マップ)の全ての値(value)をリスト(List)に変換して取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Map(マップ)の値(value)をリスト(List)に変換するには、toList()を使います。

まず、map.valuesのように、Mapのvaluesプロパティにアクセスします。

そして、valuesプロパティからtoList()を呼び出します。

val result = map.values.toList()

上記のtoList()は、 valuesプロパティのアクセス元のMapの全ての値をリストとして返します。

使用例

fun main() {
    val numbers = mapOf(
        "one" to 1,
        "two" to 2,
        "three" to 3,
        "four" to 4,
        "five" to 5
    )
    
    val values = numbers.values.toList()
    
    println(values)
    println(values::class.simpleName)
}
出力:
[1, 2, 3, 4, 5]
ArrayList

コメント

タイトルとURLをコピーしました