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