大家好,又见面了,我是你们的朋友全栈君。
在项目中经常会遇到多个集合进行筛选,这时候如果用循环是一种方式,但是有点麻烦,在这里用Lamda表达式,就比较方便了,下面介绍几种方式:
var exp2 = ListOne.Where(a => !ListTwo.Where(t => a.ID==t.ID).Any()).ToList();
var exp1 = ListOne.Where(a => ListTwo.Exists(t => a.ID.Equals(t.ID))).ToList();
var rolelistnum = rolelist.Where(p => p.PMES_USER_GROUP_ID.Contains("PKG_FUNCTION_NAME")).ToList();
这种形式多积累,形成自己的代码库,到时候方便查找。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135534.html原文链接:https://javaforall.cn