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

全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
今天 13:47
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务