📜  Kotlin 列表:listOf()(1)

📅  最后修改于: 2023-12-03 14:43:41.686000             🧑  作者: Mango

Kotlin 列表: listOf()

在 Kotlin 编程语言中,我们可以使用 listOf() 函数来创建一个不可变的列表。列表是一种有序的集合,它可以包含多个元素,并且元素之间的顺序是固定的。

创建列表

可以使用 listOf() 函数通过指定元素的方式来创建一个列表。例如,我们要创建一个包含整数的列表,可以使用以下代码示例:

val numbers = listOf(1, 2, 3, 4, 5)

在上面的代码中,我们创建了一个名为 numbers 的不可变列表,其中包含了整数 1 到 5。

同样地,我们也可以创建一个包含其他类型元素的列表:

val names = listOf("Alice", "Bob", "Charlie")
val mixedList = listOf(1, "two", 3.0, true)

在上面的代码中,我们创建了一个名为 names 的列表,其中包含了字符串元素 "Alice","Bob" 和 "Charlie"。另外,我们还创建了一个名为 mixedList 的列表,其中包含了不同类型的元素。

访问列表元素

要访问列表中的元素,我们可以使用索引操作符 [] 并传入元素的索引值。注意,列表的索引是从 0 开始的。

val numbers = listOf(1, 2, 3, 4, 5)
val firstNumber = numbers[0] // 访问第一个元素,结果为 1
val lastNumber = numbers[numbers.size - 1] // 访问最后一个元素,使用 `size` 属性获取列表大小

在上面的代码中,我们访问了列表 numbers 的第一个元素和最后一个元素。

列表操作

由于列表是不可变的,因此我们无法对其进行修改。但是,我们可以执行一些基本的操作,如获取列表的大小(使用 size 属性)、检查列表是否为空、使用迭代器遍历列表等。

val numbers = listOf(1, 2, 3, 4, 5)
val size = numbers.size // 获取列表大小,结果为 5
val isEmpty = numbers.isEmpty() // 检查列表是否为空,结果为 false

for (number in numbers) {
    println(number) // 使用迭代器遍历列表并打印每个元素
}

在上面的代码中,我们展示了如何获取列表的大小、检查列表是否为空,并使用迭代器遍历列表并打印每个元素。

总结

listOf() 是一个用于创建不可变列表的函数。它可以接受包含多个元素的列表,并返回一个不可变的列表对象。我们可以使用索引操作符访问列表中的元素,还可以执行一些基本的列表操作。

创建列表的示例:

val numbers = listOf(1, 2, 3, 4, 5)
val names = listOf("Alice", "Bob", "Charlie")
val mixedList = listOf(1, "two", 3.0, true)

访问列表元素的示例:

val numbers = listOf(1, 2, 3, 4, 5)
val firstNumber = numbers[0]
val lastNumber = numbers[numbers.size - 1]

列表操作的示例:

val numbers = listOf(1, 2, 3, 4, 5)
val size = numbers.size
val isEmpty = numbers.isEmpty()

for (number in numbers) {
    println(number)
}