๋ฐ์ํ
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
๋ฐ์ํ