5
是否有這確實爲我下面的一次性任何方法:標準API中是否存在反向retainAll()的方法?
List<String> list1 = new ArrayList<String>(Arrays.asList("A","B","C","D"));
List<String> list2 = new ArrayList<String>(Arrays.asList("B","C","E","F"));
List<String> list3 = new ArrayList<String>();
for(String element : list2){
if(!list1.contains(element))
list3.add(element);
}
結果項目list3應該包含的元素「E」 &「F」。
是的,這做的伎倆!謝謝。如果我使用列表而不是集合,會不會有任何不利影響? – pall 2011-04-27 07:19:10
集合假設條目的唯一性並忽略重複項。列表是有序的,並允許重複。我懷疑你想要的是前者而不是後者。 – 2011-04-27 07:20:40