C 移除List 指定List 資料項

2022-09-05 05:57:09 字數 459 閱讀 7355

最近在coding過程中,遇到了這樣了乙個問題,有乙個list型別資料集,根據業務需求需要在這個資料集中移除所有在另乙個同型別的資料集中存在過的資料,即:移除a集合中在b集合中存在過的資料,獲得a與b的差集。在msdn查詢資料的時候,發現c#提供了乙個 list.removeall(predicate) 的方法,利用委託實現很是方便

實現**如下:

list< department> deptlist = bll_department.getdepartmentlist("

typeid=6

"); //

獲得集合a資料

deptlist.removeall(containitmes);//

載入移除委託事件

private

bool

containitmes(department depart)

view code

正確移除List中物件

list是乙個arraylist的物件,哪個選項的 填到 todo delete處。能夠在iterator遍歷的過程中正確並安全的刪除乙個list中儲存的物件?iterator it list.iterator int index 0 while it.hasnext index a.it.remo...

List遍歷以及剔除指定資料

一.list三種遍歷方式 1.for迴圈 listlist new arraylist list.add a list.add b list.add c list.add d for int i 0 i list.size i 2.foreach迴圈 listlist new arraylist l...

android list 過濾 指定list的內容

有這樣乙個場景,我獲取所有包名,現在要給它建立乙個黑名單,黑名單裡面的內容要過濾掉 從 malllist 中去除所有 msublist 中與之重複的元素 param malllist param msublist return public static listgetfilterlist list...