728x90
fun main(args: Array<String>) {
val set = hashSetOf(1, 7, 53)
val list = arrayListOf(1, 7, 53)
val map = hashMapOf(1 to "One", 7 to "Seven", 53 to "fifty-three")
println(set.javaClass)
println(list.javaClass)
println(map.javaClass)
}
- to는 언어가 제공하는 특별한 키워드가 아닌 일반 함수이다.
- 코틀린이 자신만을 컬렉션 기능을 제공하는 것이 아닌 자바의 컬렉션을 반환한다.
- 기존 자바 컬렉션을 그대로 이용 가능
- 표준 자바 컬렉션을 활용하므로 자바 코드와 상호작용 하기가 훨씬 더 쉽다
- 자바에서 코틀린 함수를 호출하거나 코틀린에서 자바 함수를 호출할 때 컬렉션을 서로 변환할 필요가 없다
val strings = listOf("first", "second", "fourteenth")
println(strings.last())
val numbers = setOf(1, 14, 2)
println(numbers.max())
- 코틀린에서는 자바보다 컬렉션이 더 많은 기능을제공한다
728x90
'KotlinInAction > 함수 정의와 호출' 카테고리의 다른 글
| 로컬 함수와 확장 (0) | 2022.07.29 |
|---|---|
| 문자열과 정규식 다루기 (0) | 2022.07.29 |
| 컬렉션 처리 (0) | 2022.07.28 |
| 확장 함수와 확장 프로퍼티 (0) | 2022.07.27 |
| 함수를 호출하기 쉽게 만들기 (0) | 2022.07.26 |