Kotlin学习——集合(三)

List 相关操作

按索引取元素

List的特点是能通过索引访问特定元素,因此读取元素的最简单方法是按索引检索它。通过 get() 函数或简写语法 [index] 来传递索引参数完成

按索引取元素的所有常用操作:elementAt()、first()、last()与取单个元素操作

如果List长度小于指定的索引,则抛出异常,不过有两个函数能避免此类异常:

  • getOrElse() 提供用于计算默认值的函数,如果集合中不存在索引,则返回默认值
  • getOrNull() 返回 null 作为默认值
val numbers = listOf(1,2,3,4)

println(numbers.getOrNull(5))    //null
println(numbers.getOrElse(5, {it}))  //5

取列表的一部分

sublist() 该函数将指定元素范围的视图作为列表返回。因此如果原始集合的元素发生变化,则它在先前创建的子列表中也会发生变化,反之亦然

Set 相关操作

常用操作的扩展函数:查找交集、并集或差集

并集

要将两个集合合并为一个(并集),可使用 union() 函数。也能以中缀形式使用 a union b。对于有序集合,操作数的顺序很重要:在结果集合中,左侧的操作数在前

交集

查找两个集合中都存在的元素(交集),使用 intersect(),也可以以中缀形式调用

差集

查找另一个集合中不存在的集合元素(差集),使用 s

你可能感兴趣的:(Kotlin学习,kotlin,开发语言,android)