728x90
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
'Kotlin' 카테고리의 다른 글
[코틀린][자바] 다차원 배열 비교, 출력 (0) | 2020.09.24 |
---|---|
[코틀린] forEach, forEachIndexed (0) | 2020.09.24 |
[코틀린] 열거형 클래스 (Enumeration Class) (0) | 2020.09.22 |
[코틀린] 실드 클래스 (Sealed Class) (0) | 2020.09.22 |
[코틀린] 데이터 클래스 (0) | 2020.09.21 |
댓글