[Kotlin]Map(マップ)の全てのキーを取得するには?

Kotlin

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

Mapの全てのキーを取得する方法を紹介します。

スポンサーリンク

方法

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

Mapの全てのキーを取得するには、keysプロパティを使います。

具体的には、map.keysのように、Mapのkeysプロパティにアクセスします。

val result = map.keys

上記のkeysプロパティは、アクセス元のMapの全てのキーを取得します。

keysプロパティで取得したキーは、Set型になっています。

もし、リストとして取得したい場合は、keysからtoList()を呼び出します。

val result = map.keys.toList()

使用例

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

コメント

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