Kotlin 数组2024 年 8 月 29 日 | 阅读 3 分钟 数组是相同数据类型的集合,例如 Int、String 等。Kotlin 中的数组本质上是可变的,大小固定,这意味着我们可以对数组元素执行读写操作。 数组的构造函数数组构造函数使用指定的大小和 init 函数声明。 init 函数用于返回数组元素及其索引。 可以使用 *arrayOf()*、*intArrayOf()*、*charArrayOf()*、*booleanArrayOf()*、*longArrayOf()*、*shortArrayOf()*、*byteArrayOf()* 函数创建 Kotlin 数组。 Kotlin 数组声明 - 使用 arrayOf() 函数Kotlin 数组声明 - 使用 intArrayOf() 函数修改和访问数组元素Kotlin 具有 set() 和 get() 函数,可以分别直接修改和访问数组的特定元素。 set() 函数用于在特定索引位置设置元素。也可以通过在数组索引处赋值元素来完成。数组 get() 函数用于从指定索引获取元素。 Kotlin 数组 set() 函数示例输出 5 2 6 4 11 12 10 8 Kotlin 数组 get() 函数示例输出 1 3 13 14 Kotlin 数组示例 1在此示例中,我们只是简单地初始化一个大小为 5 的数组,默认值为 0,并遍历其元素。 数组的索引值从 0 开始。数组的第一个元素位于索引值 0 处,最后一个元素位于小于数组大小的值处。 输出 0 0 0 0 0 Kotlin 数组示例 2我们还可以使用其索引值重写数组的值。 由于我们可以修改数组的值,因此数组被称为 可变 属性。 例如 输出 0 10 0 15 0 Kotlin 数组示例 3 - 使用 arrayOf() 和 intArrayOf() 函数Kotlin 中的数组也可以使用库函数声明,例如 arrayOf()、intArrayOf() 等。让我们看看使用 arrayOf() 和 intArrayOf() 函数的数组示例。 输出 Ajay Prakesh Michel John Sumit 1 10 4 6 15 5 10 20 12 15 1 10 4 Ajay Prakesh 5 10 15 20 25 Kotlin 数组示例 4假设当我们尝试在大于数组大小的索引位置插入元素时会发生什么? 它会抛出 ArrayIndexOutOfBoundException。 这是因为我们尝试插入元素的索引值不存在。 因此,数组被称为 固定大小 长度。 例如 输出 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6 at ArrayListKt.main(Array.kt:4) Kotlin 数组示例 5 - 使用范围遍历Kotlin 的数组元素也可以使用索引范围 (minValue..maxValue) 或 (maxValue..minValue) 遍历。 让我们看一个使用范围遍历数组的例子。 输出 5 10 20 12 15 5 10 20 12 15 下一个主题Kotlin 字符串 |
我们请求您订阅我们的新闻通讯以获取最新更新。