乐闻世界logo
搜索文章和话题

Kotlin 中如何用值初始化数组?

2月7日 13:21

在Kotlin中,您可以使用多种方法来用特定的值初始化数组。下面是一些常见的方法:

  1. 使用arrayOf函数: 这是最直接的方法,可以直接在arrayOf函数中列出所有元素。

    kotlin
    val numbers = arrayOf(1, 2, 3, 4, 5)
  2. 使用工厂函数,如Array构造函数: 如果您想要初始化具有特定大小和使用计算值的数组,可以使用Array构造函数。这需要数组的大小和一个 lambda 表达式,该表达式定义如何计算每个元素的值。

    kotlin
    val size = 5 val defaultValue = 10 val array = Array(size) { defaultValue }
  3. 使用IntArrayDoubleArray等特定类型的数组: 对于基本类型,Kotlin 提供了特定类型的数组,如IntArrayDoubleArray等。这些也可以通过类似的工厂方法进行初始化。

    kotlin
    val intArray = IntArray(5) { 42 } // 创建一个大小为5,所有元素都是42的IntArray

这些方法可以根据需要初始化具有固定值的数组,或者用动态计算的值。

标签:Kotlin