// 獲取兩個arraylist的差集、交集、去重並集(資料量大小不限制)
//此**是copy同事的**,不知道是不是原創
private static void getlist()
// 獲取交集
collectionlist = receivecollectionlist(firstarraylist, secondarraylist);
iterator collectioniterator = collectionlist.iterator();
system.out.println("=交集
=");
while(collectioniterator.hasnext())
// 獲取去重並集
unionlist = receiveunionlist(firstarraylist, secondarraylist);
iterator unioniterator = unionlist.iterator();
system.out.println("=去重並集
=");
while(unioniterator.hasnext())
}catch(exception e)
}
/**
* @方法描述:獲取兩個arraylist的差集
* @param firstarraylist 第乙個arraylist
* @param secondarraylist 第二個arraylist
* @return resultlist 差集arraylist
*/public static listreceivedefectlist(listfirstarraylist, listsecondarraylist)
}resultlist = new arraylist(result);
return resultlist;
}/**
* @方法描述:獲取兩個arraylist的交集
* @param firstarraylist 第乙個arraylist
* @param secondarraylist 第二個arraylist
* @return resultlist 交集arraylist
*/public static listreceivecollectionlist(listfirstarraylist, listsecondarraylist)
}resultlist = new arraylist(result);
return resultlist;
}/**
* @方法描述:獲取兩個arraylist的去重並集
* @param firstarraylist 第乙個arraylist
* @param secondarraylist 第二個arraylist
* @return resultlist 去重並集arraylist
*/public static listreceiveunionlist(listfirstarraylist, listsecondarraylist)
resultlist = new arraylist(firstset);
return resultlist;
}
python 兩個list 交集 並集 差集
def aaaaa a1 2 3,4 5 b1 2 5,8 a set a1 b set b1 ai a.intersection b print 交集 兩個list都有的元素.ai au a.union b print 並集 合併list,並且去除重複元素.au ad a.difference b...
python 兩個list 求交集,並集,差集
在python中,陣列可以用list來表示。如果有兩個陣列,分別要求交集,並集與差集,怎麼實現比較方便呢?當然最容易想到的是對兩個陣列做迴圈,即寫兩個for迴圈來實現。這種寫法大部分同學應該都會,而且也沒有太多的技術含量,本博主就不解釋了。這裡給大家使用更為裝bility的一些方法。老規矩,talk...
陣列去重 並集 交集 差集
一 去重 1 借助額外變數空間 es5 var arr 1,3,4,5,6,6,7,3,3,3 var newarr var obj function removeduplicates arr return newarr removeduplicates arr 1,3,4,5,6,7 2 不借助額...