C 獲取兩個集合中相同的和不同的結果

2022-02-10 05:43:58 字數 468 閱讀 5563

有乙個需求,伺服器根據客戶端傳過來的乙個陣列,找到資料庫中不包含該陣列資料的所有資料。本來是想用兩個for迴圈比較的,然後覺得太臃腫,於是去萬能的google看了下,果然,有更簡潔的寫法。遂記錄之。

static

void main(string

args);

int b = ;

ienumerable

en = a.intersect(b);//

a∩b 集合a與集合b的交集

foreach (var item in

en)

ienumerable

en2 = a.concat(b).except(a.intersect(b));//

容斥原理

foreach (var item in

en2)

}

該**運用了數學中的容斥原理,用一句**就可以得到結果了。

兩個集合取相同元素和不同元素以及單個集合去重

一 找到2個集合中相同和不同的元素 此處需要使用collection集合所提供的乙個方法 removeall cellection list 實現 如下 collection exists new arraylist second collection notexists new arraylist...

處理兩個檔案中的相同行和不同行

利用現存兩個檔案,生成乙個新的檔案 1.如何取出兩個檔案的並集 重複的行只保留乙份 2.如何取出兩個檔案的交集 只留下同時存在於兩個檔案中的檔案 3.如何刪除交集,留下其他的行?1.cat file1 file2 sort uniq 2.cat file1 file2 sort uniq d 3.c...

python 判斷兩個列表中相同和不同的元素

背景 在做介面自動化時,通常會判斷介面返回中的資料資訊,與資料庫中返回的資料資訊是否一致,比如 將介面返回資訊的使用者姓名存放到乙個列表中,將資料庫返回的使用者姓名存放到另乙個列表中,這時需要判斷兩個列表是否一致,如果不一致,將不同的元素資訊分別回寫到excel檔案中,可以一目了然的看出哪些資訊返回...