Kotlin - List를 Array로 변환

코틀린에서 리스트를 배열로 변환하는 방법을 소개합니다.

1. List.toTypedArray()

toTypedArray()는 List를 Array로 변환합니다.

fun main(args: Array<String>){

    val list: List<String> = listOf("a", "b", "c", "d", "e")

    val array: Array<String> = list.toTypedArray()

    array.forEach {
        println(it)
    }
}

Output:

a
b
c
d
e

2. Java 8: Stream

Stream을 사용하여 List를 Array로 변환할 수 있습니다.

fun main(args: Array<String>){

    val list: List<String> = listOf("a", "b", "c", "d", "e")

    val array: Array<String> = list.stream().toArray { arrayOfNulls<String>(it) }

    array.forEach {
        println(it)
    }
}

Output:

a
b
c
d
e

3. References

Loading script...
codechachaCopyright ©2019 codechacha