📅  最后修改于: 2023-12-03 15:37:23.149000             🧑  作者: Mango
在 Kotlin 中,有多种方法可以合并两个集合。常见的方法包括使用 +
操作符、使用 addAll
函数、使用 union
函数等。
使用 +
操作符可以将两个集合合并为一个新的集合。以下是合并两个列表的示例代码:
val list1 = listOf("a", "b", "c")
val list2 = listOf("d", "e", "f")
val mergedList = list1 + list2
上述代码中,list1 + list2
表示将 list2
中的元素添加到 list1
中创建一个新的列表。新列表的元素顺序优先取自 list1
。
使用 addAll
函数可以向一个集合中添加另一个集合。以下是将两个集合合并的示例代码:
val list1 = mutableListOf("a", "b", "c")
val list2 = listOf("d", "e", "f")
list1.addAll(list2)
上述代码中,addAll
函数将 list2
中的元素添加到了 list1
中。需要注意的是,addAll
函数是在原始集合上进行修改,不会创建一个新的集合。
union
函数返回两个集合的联合,即去重后的新集合。以下是使用 union
函数合并两个集合的示例代码:
val set1 = setOf("a", "b", "c")
val set2 = setOf("c", "d", "e")
val mergedSet = set1.union(set2)
上述代码中,set1.union(set2)
表示将 set2
中的元素添加到 set1
中创建一个新的集合。新集合中的元素是去重后的,即只保留一个。需要注意的是,union
函数返回一个新的集合,原始集合不做任何修改。
以上三种方法都可以用来合并两个集合,具体使用哪种方法取决于代码情境和需求。 +
操作符适用于不需要修改原始集合的情况;addAll
函数适用于需要在原始集合上进行修改的情况;union
函数适用于需要去重合并的情况。