3. [1] Kotlin에서 Collection 만들기

val set = hashSetOf(1, 7, 33)     // 숫자로 이루어진 집합
val list = arrayListOf(1, 7, 33)  // 리스트
val map = hashMapOf(1 to "one", 7 to "seven", 11 to "eleven")   // 맵
println(set.javaClass)  // Class java.util.HashSet
println(list.javaClass) // Class java.util.ArrayList
println(map.javaClass)  // Class java.util.HashMap
  • Kotlin은 자신만의 컬렉션 기능을 제공하지 않는다. ( = 자바와 상호 간 호출할 때, 서로 변환 할 필요가 없다. )
  • Kotlin의 컬렉션은 Java보다 더 많은 기능을 사용할 수 있다.
val strings = listOf("first", "second", "fourteenth")
println(strings.last()) // fourteenth [리스트의 마지막 원소를 가져오는 기능]
val numbers = setOf(1, 14, 2)
println(numbers.max())  // 14 [수로 이루어진 컬렉션의 최댓값을 구하는 기능]