C#两个List集合对比,交集,并集,差集
作者:互联网
定义两个List集合
List<String> list1 = new List<String>();
list1.Add("1");
list1.Add("2");
list1.Add("3");
list1.Add("5");
list1.Add("6");
List<String> list2 = new List<String>();
list2.Add("2");
list2.Add("3");
list2.Add("7");
list2.Add("8");
var jiaoji = list1.Intersect(list2).ToList();//交集
foreach (var item in jiaoji)
{
Debug.LogError("j交集值===>>" + item); //输出的值: 2,3
}
var bingji = list1.Union(list2).ToList();//并(全)集
foreach (var item in bingji)
{
Debug.LogError("并(全)集===>>" + item);//输出的值:1,2,3,5,6,7,8
}
var chaji = list1.Except(list2).ToList();//差集
foreach (var item in chaji)
{
Debug.LogError("差集===>>" + item); //输出的值:1,5,6
}
标签:并集,C#,List,list1,list2,item,Add,var 来源: https://www.cnblogs.com/congcongerhuo/p/15658929.html