arrays - 如何创建具有请求长度的数组?

标签 arrays kotlin

我有一些阵列

例如:

val arr1: Array <String> = arrayOf("one", "two", "tree")

数组的长度是未知的(仅一,二,树为例)。

如何再创建一个长度相同但类型不同的数组?

例如:
val arr2: = Array <Boolean) = arrayOf(false, false, false) //must be same quantity of items as in arr1

最佳答案

val arr2 = Array(arr1.size) { false }

这将创建一个与arr1相同大小的数组,所有值都设置为false

更改{ }内部的值将更改数组的类型。有关Kotlin数组的更多信息,请访问see the documentation

关于arrays - 如何创建具有请求长度的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59518965/

相关文章:

java - 计算用于整数数组的希尔排序中的数组操作

android - 从 NestedScrollView 中删除 OnScrollChangeListener

java - Android Studio 无法启动 Activity ComponentInfo

android - 每次 Activity 暂停和恢复时,StateFlow 都会发出

c - 返回两个指向动态数组的指针

javascript - 如何使用变量 (B) 中的值选择数组 (A) 中的变量

kotlin - Jetpack Compose - 在状态变化时播放复杂的动画

kotlin - 如何将 Kotlin 从 1.2 迁移到 Kotlin 1.3.0,然后在演示者函数中使用 async、UI 和 bg

php - "Illegal string offset"对象属性数组警告?

python - 使用 numpy 将数据分组为时间相关集