gpt4 book ai didi

list - 从另一个创建列表

转载 作者:IT老高 更新时间:2023-10-28 13:40:07 26 4
gpt4 key购买 nike

假设我在列表中有一些值。我想返回另一个包含新元素的列表

fun newList():List<Int>{    
val values =listOf<Int>(1,2,3,4,5,6);
return 7::values; // something like that
}

最佳答案

Kotlin 列表有 the plus operator重载 in kotlin-stdlib ,因此您可以将项目添加到列表中:

val values = listOf(1, 2, 3, 4, 5, 6)
return values + 7

还有一个重载会添加另一个列表:

val values = listOf(1, 2, 3, 4, 5, 6)
return listOf(-1, 0) + values + listOf(7, 8)

请注意,在这两种情况下都会创建一个新列表,并将元素复制到其中。

对于 MutableList<T> (与 List<T> 相比,它具有变异功能),有一个 plusAssign operator implementation ,可以按如下方式使用:

fun newList(): List<Int> {    
val values = mutableListOf(1, 2, 3, 4, 5, 6)
values += 7
values += listOf(8, 9)
return values
}

关于list - 从另一个创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43564616/

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