λ°μν
Intro
μλ νμΈμ. μ΄λ² μκ°μλ object listμμ λ¨μΌ field κ°μ κ°μ Έμ€λ λ°©λ²μ λν΄ μμ보λλ‘ νκ² μ΅λλ€. μλ₯Ό λ€μ΄ μλμ κ°μ μ½νλ¦° μ½λκ° μλ€κ³ κ°μ ν΄λ΄ μλ€. μ¬κΈ°μ { "hong", "kil" } μ κ°μ νμμΌλ‘ λ¨μΌ νλ κ°λ§ κ°μ Έμ€κ³ μΆμΌλ©΄ μ΄λ»κ² ν΄μΌ ν κΉμ?
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)
How to solve the problem
μλμ κ°μ΄ κ°λ¨νκ² map() λ©μλλ₯Ό ν΅νμ¬ nameμ΄λΌλ νλλ§ κ°μ Έμ¬ μ μμ΅λλ€.
val names = list.map { it.name }
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/map.html
https://stackoverflow.com/questions/50603424/how-to-get-single-field-value-in-object-list
λ°μν