Kotlin 如何初始化列表<;列表<;Int>&燃气轮机;在科特林?
根据leetcode问题,我需要返回Kotlin提交的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
列表
类型。
我尝试使用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>())