你好,我想知道结合两个可变列表的最佳性能
if list1.addall (list2)
with foreach
list1?.let { list1 -> list2?.let(list1::addAll) }
或地图或类似的东西..
答案 0 :(得分:0)
如果两者的类型相同,那么您可以在 Kotlin 中使用平面地图。 例如,
val listA = mutableList<String>()
val listB = mutableList<String>()
然后你可以像下面一样合并它们
val mergedList = listOf(listA, listB).flatten()
或
val mergedList = listOf(listA, listB).flatMap { it }
这样效率更高,可读性更强,代码更少!!使用 kotlin 编码愉快!