方法關鍵字:數組
交集:Intersect 差集:Except 並集:Unionspa
使用代碼:code
int[] arr1 = { 1, 2, 3, 4, 5 }; int[] arr2 = { 1, 5, 6, 7, 8 }; var 交集 = arr1.Intersect(arr2).ToList();//1,5 var 並集 = arr1.Union(arr2).ToList();//1,2,3,4,5,6,7,8 //取差集時,主集合不一樣,取得的結果不一樣 var arr1相對arr2差集=arr1.Except(arr2).ToList();//2,3,4 var arr2相對arr1差集=arr2.Except(arr1).ToList();//6,7,8
需注意:以上三個方法,只針對值類型的集合.若是數組是引用類型的對象集合,因爲比較的是對象實例引用的地址,因此不能使用這些方法.對象
更多內容可訪問個人博客:http://www.yunc.top/blog