访问元素
本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 68 课,共 93 课。
现在你已经会创建列表了,接下来需要了解如何从列表中获取单个元素。Kotlin 使用基于索引的访问,每个元素都有一个从 0 开始的位置编号。
使用方括号和索引来访问元素:
val colors = listOf("Red", "Green", "Blue")
println(colors[0]) // Red
println(colors[1]) // Green
println(colors[2]) // Blue你还可以使用 first() 和 last() 函数快速访问两端的元素:
val numbers = listOf(10, 20, 30, 40)
println(numbers.first()) // 10
println(numbers.last()) // 40要查看列表包含多少个元素,请使用 size 属性。由于索引从 0 开始,最后一个有效索引始终是 size - 1:
val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size) // 3
println(fruits[fruits.size - 1]) // Cherry注意不要访问不存在的索引。在包含 3 个元素的列表中尝试访问 fruits[5] 会导致错误。
挑战
中等编写一个名为 getFirstAndLast 的函数,它接收一个整数列表,并返回一个包含第一个和最后一个元素的字符串。
使用合适的列表访问方法获取第一个和最后一个元素,然后将它们组合成格式化字符串。
参数:
numbers(List<Int>):一个至少包含一个元素的整数列表
返回值:格式为 "First: X, Last: Y" 的字符串,其中 X 是第一个元素,Y 是最后一个元素。
输入约束:输入列表不为空。
亲手试试
fun getFirstAndLast(numbers: List<Int>): String {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器