본문 바로가기
Kotlin

[코틀린] mapTo

by Sky Titan 2020. 9. 24.
728x90
 

mapTo - Kotlin Programming Language

 

kotlinlang.org

mapTo

inline fun <T, R, C : MutableCollection<in R>> Array<out T>.mapTo(
    destination: C,
    transform: (T) -> R
): C
  • collection 프레임워크 사용 시 각 element들을 변형을 거쳐서 다른 collection에 쉽게 복사할 수 있는 함수입니다.
  • 예를 들어, String형 List에 있는 데이터들을 Int형 List로 옮기고 싶은 경우
    var list = arrayOf("1", "2", "3", "4")
    var p = ArrayList<Int>()

    list.mapTo(p, { s -> s.toInt() })

    println(p.toString())
    
    /* 결과
    [1, 2, 3, 4]
    */

 

728x90

댓글