在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
是否有可能不使用循環做。
在此先感謝。
在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
是否有可能不使用循環做。
在此先感謝。
您使用的語法類似於Java,所以這是你如何能做到這一點在Java中:
TreeSet<Integer> set = new TreeSet();
set.addAll(list1);
set.addAll(list2);
set.addAll(list3);
List<Integer> list = new ArrayList<Integer>(set);
清潔和簡單:)你去了。 – Discipol
非常感謝你:) –
要不使用循環,請使用函數的遞歸調用。您可以使用散列數組或對象,並使用您的值設置其屬性,爲簡單起見,請使用「true」值。
當你重載,它不是一個問題,它只會被重新設置爲true。
之後,您循環訪問哈希數組或對象,並且其所有屬性都是唯一的(並且都具有true值)。
如果您有特定的編程語言,請將其作爲評論提及,我可能會給您提供執行此功能的功能。
謝謝。我忘了提及語言,我正在使用java,請儘可能告訴我預定義的函數。謝謝 –
什麼語言是您使用? –