Java 如何从包含重复值的多个列表中创建唯一数据列表

Java 如何从包含重复值的多个列表中创建唯一数据列表,java,collections,Java,Collections,在Java中。 我有3个列表,都包含重复的值,如 List<Integer> list1=1,2,3,4 List<Integer> list2=2,3,4,5 List<Integer> list3=1,4,5,6 列表列表1=1,2,3,4 列表2=2,3,4,5 列表3=1,4,5,6 我想制作一个List=1,2,3,4,5,6 是否可以不使用循环 提前感谢。要不使用循环,请使用递归函数调用。您可以使用散列数组或对象并使用值设置其属性,为简单起见

在Java中。 我有3个列表,都包含重复的值,如

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

List<Integer> list3=1,4,5,6
列表列表1=1,2,3,4
列表2=2,3,4,5
列表3=1,4,5,6
我想制作一个
List=1,2,3,4,5,6

是否可以不使用循环


提前感谢。

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

当您重写时,这不是问题,它将被重新设置为true

然后,循环遍历散列数组或对象,其所有属性都是唯一的(并且所有属性的值都为true)


如果您有一种特定的编程语言,请将其作为注释提及,我可能会给您一个函数来完成它。

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

当您重写时,这不是问题,它将被重新设置为true

然后,循环遍历散列数组或对象,其所有属性都是唯一的(并且所有属性的值都为true)


如果您有一种特定的编程语言,请将其作为注释提出来,我可能会给您提供执行此操作的函数。

您使用的语法看起来像Java,因此您可以在Java中执行此操作:

TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
TreeSet set=newtreeset();
set.addAll(列表1);
set.addAll(列表2);
set.addAll(列表3);
列表=新的ArrayList(集合);

您使用的语法看起来像Java,因此以下是您在Java中的实现方式:

TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
TreeSet set=newtreeset();
set.addAll(列表1);
set.addAll(列表2);
set.addAll(列表3);
列表=新的ArrayList(集合);

您使用的是什么语言?您使用的是什么语言?谢谢。我忘了提到语言,我正在使用java。如果可能的话,请告诉我预定义的函数。谢谢,谢谢。我忘了提到语言,我正在使用java。如果可能的话,请告诉我预定义的函数。谢谢干净简单:)好了。干净简单:)好了。