1

在爪哇。我有 3 个列表,并且都包含重复的值,例如。

List<Integer> list1=1,2,3,4
List<Integer> list2=2,3,4,5

List<Integer> list3=1,4,5,6

我想做单曲List<Integer> list=1,2,3,4,5,6

是否可以不使用循环。

提前致谢。

4

2 回答 2

2

您使用的语法看起来像 Java,因此您可以在 Java 中这样做:

TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
于 2013-06-04T11:33:15.993 回答
-1

要不使用循环,请使用函数的递归调用。您可以使用哈希数组或对象并使用您的值设置其属性,为简单起见使用“true”值。

当您覆盖时,它不是问题,它只会被重新设置为真。

之后,您循环遍历哈希数组或对象,其所有属性都是唯一的(并且都具有 true 值)。

如果您有特定的编程语言,请将其作为评论提及,我可能会为您提供执行此操作的功能。

于 2013-06-04T11:31:06.847 回答