web-dev-qa-db-ja.com

オブジェクトリストで単一のフィールド値を取得する方法

kotlinのオブジェクトリストのフィールドリストを取得する方法

fun main(args:Array<String>){
    println("Hello World")
    val list = listOf(member("hong",10), member("kil", 10))
}

data class member(var name:String, var age:Int)

上記のコードで、名前などの上記のコードで単一のフィールドリストを取得したい

  {"hong", "kil"}
9
Taehyung Kim

名前フィールドのみのリストを取得しますか?その場合は、mapを使用してください( https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map.html

val names = list.map { it.name }

25
Mamykin Andrey