Kotlin基础十之集合
Kotlin基础十之集合
在kotlin中创建集合是一件很简单的事情:
val set = setOf(1,23,4,5)
val list = listOf(1,23,4,5)
val map = mapOf(1 to "one", 4 to "four")
在kotlin中,集合用的是Java标准库里面的集合,你可以在你的机器上写如下代码验证:
fun main(args: Array<String>) {
val set = setOf(1,23,4,5)
val list = listOf(1,23,4,5)
val map = mapOf(1 to "one", 4 to "four")
println(set.javaClass)
println(list.javaClass)
println(map.javaClass)//javaClass在kotlin中等价于Java的getClass()
}
//result:
class java.util.LinkedHashSet
class java.util.Arrays$ArrayList
class java.util.LinkedHashMap
Process finished with exit code 0
之所以Kotlin复用Java的标准库,是因为这样做Kotlin能更容易地使用Java的代码,实现良好的对接,反之依然。Kotlin与Java是百分百兼容的。
虽然Kotlin用的是Java的标准集合,但是在Kotlin中你可以做更多的事情:
获取集合最后一个元素:
println(set.last())//result: 5
获取集合中最大的值:
println(set.max())//result: 23
在后面的文章中将会介绍更多的用法,敬请关注博主更新Kotlin专栏。http://blog.csdn.net/column/details/19547.html