kotlin - 创建 n 大小零填充 ArrayList<Int> 的最佳方法是什么?

标签 kotlin

我想创建零填充ArrayList,就像这样。

val ls = arrayListOf<Int>(0,0,0,0,0)

有没有办法比使用循环创建 n 大小的零填充数组列表?

// can create zero padding array list but not looks smart
val ls = arrayListOf<Int>()
for (i in 0..n){
  ls.add(0)
}

最佳答案

您可以创建一个大小为 5 并用零填充的 MutableList(或 List):

val list = MutableList(5) { 0 }

如果您希望将其作为ArrayList:

val arrayList = ArrayList(list)

或者:

val arrayList = ArrayList(MutableList(5) { 0 })

关于kotlin - 创建 n 大小零填充 ArrayList<Int> 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59595058/

相关文章:

android - 期望属性 getter 或 setter

android - Kotlin:ProGuard 删除 properties 属性

java - 当除法结果包含除法余数时如何增加除法结果?

android - retrofit 拦截器未向URL添加查询参数

Kotlin-forEach

android - java.lang.RuntimeException : Duplicate class com. google.protobuf.AbstractMessageLite 添加firebase远程配置时

spring - 找不到参数的方法 springBoot() - 使用 Kotlin 的 Spring Boot

java - Lint 将 Kotlin MutableMap.forEach() 视为 java.util.Map.forEach()

Android/Kotlin - 如何循环所有 ToggleButtons 以形成 if/else 的条件

json - 如何将 @kotlinx.serialization.Serializable 与 java.time.Instant 一起使用?