假设我在列表中有一些值.我想返回另一个包含新元素的列表
fun newList():List<Int>{
val values =listOf<Int>(1,2,3,4,5,6);
return 7::values; // something like that
}
假设我在列表中有一些值.我想返回另一个包含新元素的列表
fun newList():List<Int>{
val values =listOf<Int>(1,2,3,4,5,6);
return 7::values; // something like that
}
Kotlin列表有the plus
operator个重载项,因此您可以向列表中添加一个项:
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)
请注意,在这两种情况下都会创建一个新列表,并将元素复制到其中.
For MutableList<T>
(which has mutating functions, in contrast with List<T>
), there is a plusAssign
operator implementation, that can be used as follows:
fun newList(): List<Int> {
val values = mutableListOf(1, 2, 3, 4, 5, 6)
values += 7
values += listOf(8, 9)
return values
}