본문 바로가기
🏝️Kotlin

[Kotlin]List to Array with Type cast, 리스트를 원하는 타입의 배열로

by 빈성_ 2022. 6. 2.
반응형

Intro

Kotlin에서 List를 Array로 바꾸는 방법이야 여러가지가 있겠지만 가장 간단한 것으로 toTypedArray가 있습니다. 대부분의 경우에 toTypedArray로 해결이 됩니다. 하지만 만약 List을 Array으로 Casting이 필요한 경우에는 해결이 되지 않습니다.

그럴땐 이렇게!

Result

val anyList: List<Number> = listOf(1, 2, 3)
val wantArray: Array<Int> = anyList.map { it as Int }.toTypedArray()

List의 map 메서드를 활용해서 각 요소를 원하는 Type으로 변경한 이후 toTypedArray 메서드를 사용하는 방법입니다.

(혹시 다른 방법이 있다면 알려주세요!)

 

전체 소스 코드는 이곳에서 확인 가능하십니다.

반응형

댓글