- 课程名称:一课掌握Kotlin 突破开发语言瓶颈
- 章节名称:
- 第3章:内置类型
- 3-2数组
- 第3章:内置类型
- 讲师姓名:bennyhuo
- 时间:2022-08-07 21:53
课程内容
- 数组类型:是与Java数组类型相对应,也分基本数据类型数组与包装类数组类型
- 数组创建:
val c0 = intArrayOf(1, 2, 3)
定义一个类似Java的int[]数组val c1 = IntArray(5) { it + 1 }
定义一个数组,内容为{1, 2, 3, 4, 5}
,这是一种使用Lambda表达式来生成数组元素的方式,it可以理解为数组下标println(c0.contentToString())
将数组内容组合在一起打印出来
- 数组长度:
c0.size
- 包装类数组:
- 创建:
val c2 = arrayOf("Hello", "world")
- 打印:
println("${c2[0]}, ${c2[1]}")
- 创建:
- 数组遍历
for (element in c2) { println(element) }
c2.forEach { element -> println(element) }
c2.forEach{ println(it) }
相当于c2.forEach(it -> println(it) )
这时it就应该内部的一个元素,而不是数组下标
- 数组是否包含某个元素
- 元素 in c2//返回一个布尔值,或者!in不在其中
学习心得
Kotlin数组在初始化元素值非常方便,但这其中还有一种使用Lambda方式来创建,可以让创建更灵活与方便,但也有一些不好理解