- 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 - break 和 continue
- 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 集合 - 集合是唯一元素的集合,这意味着它是没有重复的对象组。
Kotlin 映射 - 映射(或字典)是一组键值对。键是唯一的,每个键都映射到一个值。
Kotlin 集合类型
Kotlin 提供以下类型的集合
可变集合或不可变集合
可变集合
Kotlin 不可变集合
不可变集合或简称集合接口提供只读方法,这意味着一旦创建集合,我们就无法更改它,因为没有可用的方法来更改已创建的对象。
集合类型 | 不可变集合的方法 |
---|---|
列表 | listOf() listOf<T>() |
映射 | mapOf() |
集合 | 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() mutableSetOf() |
示例
fun main() { val numbers = mutableListOf("one", "two", "three", "four") numbers.add("five") println(numbers) }
运行上述 Kotlin 程序时,将生成以下输出
[one, two, three, four, five]
请注意,更改可变集合不需要它是var。
测验时间 (面试和考试准备)
Q 1 - 关于 Kotlin 集合,以下哪一项是正确的?
答案:D
解释
所有给定的语句都是关于 Kotlin 集合的真实陈述
Q 2 - 以下程序的输出是什么
fun main() { val numbers = listOf("one", "two", "three", "four") numbers = listOf("five") }
答案:C
解释
这将停止并出现错误:val 无法重新赋值。
Q 2 - 哪条语句不正确?
答案:D
解释
Kotlin 提供集合类型:集合、列表和映射
广告