[kotlin] 코틀린 변환 함수 종류

코틀린은 유연하고 표현력이 뛰어난 언어로서 다양한 변환 함수를 제공합니다. 다음은 코틀린에서 자주 사용되는 변환 함수 종류에 대한 소개입니다.

1. toList()

toList() 함수는 다른 컬렉션을 리스트로 변환합니다. 예를 들어, 배열이나 세트와 같은 다른 컬렉션 타입을 리스트로 변환할 수 있습니다.

val array = arrayOf(1, 2, 3, 4, 5)
val list = array.toList()

println(list) // [1, 2, 3, 4, 5]

2. toSet()

toSet() 함수는 다른 컬렉션을 세트로 변환합니다. 세트는 중복된 값을 허용하지 않는 컬렉션입니다.

val list = listOf(1, 2, 3, 1, 2)
val set = list.toSet()

println(set) // [1, 2, 3]

3. toMap()

toMap() 함수는 다른 컬렉션을 맵으로 변환합니다. 각 원소는 키와 값으로 구성되며, 중복된 키는 허용되지 않습니다.

val list = listOf("a" to 1, "b" to 2, "c" to 3)
val map = list.toMap()

println(map) // {a=1, b=2, c=3}

4. toString()

toString() 함수는 객체를 문자열로 변환합니다. 기본적으로 객체의 toString() 메서드를 호출하여 문자열로 변환합니다.

val person = Person("John", 25)
val str = person.toString()

println(str) // Person(name=John, age=25)

5. toInt(), toDouble(), toBoolean()

toInt(), toDouble(), toBoolean() 함수는 문자열을 정수, 실수, 불리언으로 변환합니다. 이러한 함수는 주로 사용자 입력을 처리할 때 유용합니다.

val str = "123"

val intValue = str.toInt()
println(intValue) // 123

val doubleValue = str.toDouble()
println(doubleValue) // 123.0

val boolValue = "true".toBoolean()
println(boolValue) // true

위의 예제 코드에서는 다양한 변환 함수들을 사용하여 원하는 타입으로 문자열을 변환하는 방법을 보여줍니다.

더 많은 코틀린 변환 함수들은 코틀린 공식 문서에서 확인할 수 있습니다.