Kotlin 集合

作者: 农民工Alan | 来源:发表于2020-08-18 10:56 被阅读0次
    1. 集合概述
      学习方法:扫描一遍下述表格中集合相关的有哪些操作,具体使用时再可以详细去查

      image.png
      image.png
    2. 构造集合
      Kotlin 里面添加了可变集合的概念, 目前只是一种接口级别的限制, 底层实现还是可变的集合, 不是线程安全的, 还是可以通过Java代码修改内部元素

    image.png
    image.png
    1. 迭代器
      (1)Iterable<T> 接口的继承者(包括 Set 与 List)可以通过调用 iterator() 函数获得迭代器。 一旦获得迭代器它就指向集合的第一个元素;调用 next() 函数将返回此元素,并将迭代器指向下一个元素(如果下一个元素存在)。
      (2)遍历 Iterable 集合的另一种方法是众所周知的 for 循环
      (3)有一个好用的 forEach() 函数,可自动迭代集合并为每个元素执行给定的代码。
    image.png
    image.png
    1. 区间与数列


      image.png

      5.集合操作概述
      Kotlin 标准库提供了用于对集合执行操作的多种函数。这包括简单的操作,例如获取或添加元素,以及更复杂的操作,包括搜索、排序、过滤、转换等。
      6.转换
      Kotlin 标准库提供了用于对集合执行操作的多种函数。这包括简单的操作,例如获取或添加元素,以及更复杂的操作,包括搜索、排序、过滤、转换等。


      image.png
      7.过滤
      标准库包含了一组让你能够通过单个调用就可以过滤集合的扩展函数。这些函数不会改变原始集合,因此它们既可用于可变集合也可用于只读集合。为了操作过滤结果,应该在过滤后将其赋值给变量或链接其他函数
      image.png

      8.加减操作符
      在 Kotlin 中,为集合定义了 plus (+) 和 minus (-) 操作符。 它们把一个集合作为第一个操作数;第二个操作数可以是一个元素或者是另一个集合。 返回值是一个新的只读集合


      image.png
      9.分组
      Kotlin 标准库提供用于对集合元素进行分组的扩展函数。 基本函数 groupBy() 使用一个 lambda 函数并返回一个 Map。
      image.png
      10.取集合的一部分
      Kotlin 标准库包含用于取集合的一部分的扩展函数。 这些函数提供了多种方法来选择结果集合的元素:显式列出其位置、指定结果大小等
      image.png
      11.取单个元素
      Kotlin 集合提供了一套从集合中检索单个元素的函数。 此页面描述的函数适用于 list 和 set。
      image.png
      12.排序
      Kotlin 集合包提供了用于按照自然顺序、自定义顺序甚至随机顺序对集合排序的函数。
      image.png

      13.聚合操作
      Kotlin 集合包含用于常用的 聚合操作 (基于集合内容返回单个值的操作)的函数 。


      image.png
      14.写操作
      可变集合支持更改集合内容的操作,例如添加或删除元素。
      image.png
      15.List相关操作
      List 是 Kotlin 标准库中最受欢迎的集合类型。对列表元素的索引访问为 List 提供了一组强大的操作。
      image.png
      16.Set相关操作
      Kotlin 集合包中包含 set 常用操作的扩展函数:查找交集、并集或差集。
      image.png
      17.Map相关操作
      List 是 Kotlin 标准库中最受欢迎的集合类型。对列表元素的索引访问为 List 提供了一组强大的操作。
      image.png

    相关文章

      网友评论

        本文标题:Kotlin 集合

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