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
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM