在爪哇。我有 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
是否可以不使用循环。
提前致谢。
在爪哇。我有 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
是否可以不使用循环。
提前致谢。
您使用的语法看起来像 Java,因此您可以在 Java 中这样做:
TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
要不使用循环,请使用函数的递归调用。您可以使用哈希数组或对象并使用您的值设置其属性,为简单起见使用“true”值。
当您覆盖时,它不是问题,它只会被重新设置为真。
之后,您循环遍历哈希数组或对象,其所有属性都是唯一的(并且都具有 true 值)。
如果您有特定的编程语言,请将其作为评论提及,我可能会为您提供执行此操作的功能。