兩個list的差集 交集 去重並集計算

2021-10-07 20:52:37 字數 1644 閱讀 1106

// 獲取兩個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 不借助額...