原文: https://www.programiz.com/kotlin-programming/examples/join-two-lists

在此程序中,您将学习在 Kotlin 中连接两个列表的不同技术。

示例 1:使用addAll()连接两个列表

  1. import java.util.ArrayList
  2. fun main(args: Array<String>) {
  3. val list1 = ArrayList<String>()
  4. list1.add("a")
  5. val list2 = ArrayList<String>()
  6. list2.add("b")
  7. val joined = ArrayList<String>()
  8. joined.addAll(list1)
  9. joined.addAll(list2)
  10. println("list1: $list1")
  11. println("list2: $list2")
  12. println("joined: $joined")
  13. }

运行该程序时,输出为:

  1. list1: [a]
  2. list2: [b]
  3. joined: [a, b]

在以上程序中,我们使用ListaddAll()方法将列表list1list2连接到连接列表。


示例 2:使用union()连接两个列表

  1. import java.util.ArrayList;
  2. import org.apache.commons.collections.ListUtils;
  3. fun main(args: Array<String>) {
  4. val list1 = ArrayList<String>()
  5. list1.add("a")
  6. val list2 = ArrayList<String>()
  7. list2.add("b")
  8. val joined = ListUtils.union(list1, list2)
  9. println("list1: $list1")
  10. println("list2: $list2")
  11. println("joined: $joined")
  12. }

该程序的输出是相同的。

在上面的程序中,我们使用union()方法将给定列表连接到joined上。

这是等效的 Java 代码:连接两个列表的 Java 程序