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