33

how to get some field list in object list in 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)

Above code, I want to get single field list in above code such as name

  {"hong", "kil"}
Taehyung Kim
  • 610
  • 2
  • 7
  • 17

1 Answers1

88

You want to get list with only name field? If so, then use map (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map.html)

val names = list.map { it.name }

Mamykin Andrey
  • 1,352
  • 10
  • 13