美文网首页
Kotlin语法四 集合

Kotlin语法四 集合

作者: Carve_Time | 来源:发表于2017-06-12 14:38 被阅读24次

与大多数语言不同,Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)。精确控制什么时候集合可编辑有助于消除 bug 和设计良好的 API。

Kotlin 没有专门的语法结构创建 list 或 set。 要用标准库的方法,如 listOf()mutableListOf()setOf()mutableSetOf()

val numbers:MutableList<Int> = mutableListOf(1,2,3)//创建一个可变的list
numbers.add(4)
println("$numbers")//[1, 2, 3, 4]
val items = listOf("a","b","c")
println("$items")//[a, b, c]
val sets = mutableSetOf("a","b","c")
sets.add("d")
sets.add("a")
println(sets)//[a, b, c, d]
val readWriteMap = hashMapOf("foo" to 1,"bar" to 2)
println(readWriteMap["foo"])

List 和 set 有很多有用的扩展方法

    val items = listOf(1, 2, 3, 4)
    println("${items.first()}")//1
    println("${items.last()}")//4
    println("${items.filter { it%2==0 }}")//[2, 4]
    val rwList = mutableListOf(1, 2, 3)
    rwList.requireNoNulls()       
    if (rwList.none { it > 6 }) println("No items above 6")  // 输出“No items above 6”
    val item = rwList.firstOrNull()

相关文章

  • Kotlin语法四 集合

    与大多数语言不同,Kotlin 区分可变集合和不可变集合(lists、sets、maps 等)。精确控制什么时候集...

  • Kotlin 进阶之路 目录

    Kotlin 进阶之路 目录 Kotlin 进阶之路1 基础语法Kotlin 进阶之路2 集合类型Kotlin 进...

  • Kotlin 惯用语法

    Idioms 惯用语法 官方文档 Kotlin 惯用语法: Kotlin 中随机和经常使用的语法的集合。 创建 D...

  • Kotlin资源

    语法 集合库 函数式思维 官网 官网 官方博客 官方博客 Kotlin源码 Kotlin源码 Kotlin 从入门...

  • Kotlin 循环和条件控制(五)

    Kotlin 循环和条件控制(五) 上一篇我们讲了Kotlin的基础语法Kotlin 实战语法(四) ,现在我们要...

  • Kotlin系列之四-集合

    Kotlin系列之四-集合 一.Kotlin中的集合 二.集合的操作 公共操作 这些⻚面中描述的操作将返回其结果,...

  • 第五篇:Kotlin之函数和Lambda表达式

    上篇:第四篇:Kotlin之数组和集合 在使用函数之前必须先定义函数。定义函数的语法格式如下: fun 函数名(形...

  • 四、Kotlin集合

    "集合:List、Set、Map" 集合:List、Set、Map 与大多数语言不同,Kotlin 区分可变集合和...

  • Kotlin快速入门(四)——数组与集合

    数组和集合 Kotlin为数组增加了一个Array类,因此可以用面向对象的语法使用数组。 Kotlin自己提供一套...

  • Kotlin学习之可变与不可变集合

    Kotlin学习之可变与不可变集合 一、可变集合与不可变集合有哪些? Kotlin集合框架在kotlin.coll...

网友评论

      本文标题:Kotlin语法四 集合

      本文链接:https://www.haomeiwen.com/subject/nukfqxtx.html