- Kotlin 教程
- Kotlin - 主页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 评论
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流程
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - 中断并继续
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集
- Kotlin - 地图
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用的资源
- Kotlin - 讨论
Kotlin - 集合
集合是大多数编程语言的常见概念。集合通常包含多个相同类型的对象,集合中的对象称为元素或项。
Kotlin 标准库提供了一套全面的工具来管理集合。以下集合类型与 Kotlin 相关:
Kotlin List -列表是一个有序集合,可以通过索引访问元素。元素可以在列表中多次出现。
Kotlin Set - Set 是唯一元素的集合,意味着一组不重复的对象。
Kotlin Map -映射(或字典)是一组键值对。键是唯一的,并且每个键都映射到一个值。
Kotlin 集合类型
Kotlin 提供了以下类型的集合:
集合或不可变集合
可变集合
Kotlin 不可变集合
Immutable Collection 或简单地调用 Collection 接口提供了只读方法,这意味着一旦创建了集合,我们就无法更改它,因为没有可用的方法来更改创建的对象。
集合类型 | 不可变集合的方法 |
---|---|
列表 | listOf() listOf<T>() |
地图 | 地图() |
放 | setOf() |
例子
fun main() { val numbers = listOf("one", "two", "three", "four") println(numbers) }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
[one, two, three, four]
Kotlin 可变集合
可变集合提供读取和写入方法。
集合类型 | 不可变集合的方法 |
---|---|
列表 | ArrayList<T>() arrayListOf() mutableListOf() |
地图 | HashMap hashMapOf() mutableMapOf() |
放 | hashSetOf() 可变SetOf() |
例子
fun main() { val numbers = mutableListOf("one", "two", "three", "four") numbers.add("five") println(numbers) }
当你运行上面的 Kotlin 程序时,它将生成以下输出:
[one, two, three, four, five]
请注意,更改可变集合并不要求它是var。
测验时间(面试和考试准备)
问题 1 - 以下关于 Kotlin Collections 的说法哪一项是正确的?
答案:D
解释
关于 Kotlin Collections 的所有给出的陈述都是正确的
问题 2 - 以下程序的输出是什么:
fun main() { val numbers = listOf("one", "two", "three", "four") numbers = listOf("five") }
答案:C
解释
这将因错误而停止:无法重新分配 val。
问题 2 - 哪种说法是不正确的?
答案:D
解释
Kotlin 提供集合类型:集合、列表和映射