val set = setOf(1, 2, 3)
println(set.javaClass)
val hashset = hashSetOf(1, 2, 3)
println(set.javaClass)//java.util.HashSet
val list = listOf(1, 2, 3)
println(set.javaClass)//java.util.List
val arrayList = arrayListOf(1, 2, 3)
println(set.javaClass)//java.util.ArrayList
val map = hashMapOf(1 to "one", 2 to "two", 3 to "three")
println(set.javaClass)//java.util.HashMap
Kotlin没有采用自己专门的集合类,而是采用标准的Java集合类,更容易与Java代码交互。
尽管类型完全一致,但Kotlin不止于此,扩展了更多的方法如:
val list = listOf(1, 2, 3)
list.last()//获取最后一个元素
等等