gpt4 book ai didi

kotlin - 在 Kotlin 中创建列表列表?

转载 作者:行者123 更新时间:2023-12-01 23:27:35 25 4
gpt4 key购买 nike

如何创建列表列表?

我有一个可变的整数列表:

val rsrpList = mutableListOf<Int>()

现在我正在尝试创建一个列表列表,如下所示:

val rsrpList = mutableListOf<Int>()
val rsrqList = mutableListOf<Int>()
val levelList = mutableListOf<Int>()

val listoflists = List<List<Int>>
listoflists.add(rsrpList)
listoflists.add(rsrqList)
listoflists.add(levelList)

但我知道这是错误的,因为我一次添加一个列表,而不是一列列表。我该怎么做?

最佳答案

您可以使用 Kotlin 标准库执行此操作。 ListMutableList 都可以创建为特定大小(在本例中为 3)并指定将初始化每个值的 lambda。

val listOfList = MutableList(3) { mutableListOf<Int>() }

或者:

val listOfList = List(3) { mutableListOf<Int>() }

更新:使用预先创建的列表初始化列表:

val listOfList = listOf(list1, list2, list3)

或者在您的特定情况下:

val listOfList = listOf(rsrpList, rsrqList, levelList)

在这两种情况下,如果您希望可变列表作为主要类型,您可以将 listOf 替换为 mutableListOf

关于kotlin - 在 Kotlin 中创建列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66955541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com