Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何初始化列表<;列表<;Int>&燃气轮机;在科特林?_Kotlin_Collections - Fatal编程技术网

Kotlin 如何初始化列表<;列表<;Int>&燃气轮机;在科特林?

Kotlin 如何初始化列表<;列表<;Int>&燃气轮机;在科特林?,kotlin,collections,Kotlin,Collections,根据leetcode问题,我需要返回Kotlin提交的列表类型。 我尝试使用listOf(),但无法创建。 我的另一个猜测是使用列表类型的LinkedList: var result: List<List<Int>> = LinkedList<List<Int>>() var结果:List=LinkedList() intelliJ idea不会对上述声明发出警告,但结果变量上的add()不可用。请让我知道我做错了什么 如何初始化空的列表在ko

根据leetcode问题,我需要返回Kotlin提交的
列表
类型。 我尝试使用
listOf()
,但无法创建。 我的另一个猜测是使用列表类型的LinkedList:

var result: List<List<Int>> = LinkedList<List<Int>>()
var结果:List=LinkedList()
intelliJ idea不会对上述声明发出警告,但结果变量上的
add()
不可用。请让我知道我做错了什么


如何初始化空的
列表
在kotlin中键入?

添加
不适用于
列表
。它可用于
MutableList
LinkedList
是一个
可变列表
,但通过将其分配给类型为
List
的变量,您将其升级为普通的
列表

如果需要在此函数中使用可变列表或链接列表,可以通过不声明
result
变量的类型来实现,这样它将隐式地成为可变列表或链接列表。当您从函数返回它时,当您不再需要可变特性时,它将被隐式地向上转换

fun threeSum(nums: IntArray): List<List<Int>> {
    val output = mutableListOf<MutableList<Int>>()

    // logic

    return output
}
funtreesum(nums:IntArray):列表{
val输出=mutableListOf()
//逻辑
返回输出
}

funtreesum(nums:IntArray):列表{
val输出=LinkedList()
//逻辑
返回输出
}

LoKeDLIST是一种特定类型的变形程序,与默认MutableList(ARAYLIST)相比,在访问中间的特定元素时更重、更慢,但是在开始/结束访问元素时更快,在插入或删除元素时更快。您通常只想使用

mutableListOf
来实例化可变列表。

您可以使用

var result: List<List<Int>> = listOf(listOf())
var结果:List=listOf(listOf())

var result=listOf(listOf())
var result: List<List<Int>> = listOf(listOf())
var result = listOf(listOf<Int>())