Heim >Backend-Entwicklung >C#.Net-Tutorial >Vereinigungs-, Schnittmengen- und Differenzanalyse von List
Die Vereinigung von Mengen ist die Zusammenführung der Elemente der Mengen, wie unten gezeigt:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 }; List<int> ls2 = new List<int>() { 2,4,6,8,9,10}; IEnumerable<int> unionLs = ls1.Union(ls2);foreach (int item in unionLs) { Console.Write("{0}\t", item); }
Die Schnittmenge von Mengen besteht darin, die gemeinsamen Elemente der Mengen zu übernehmen, wie in der folgenden Abbildung dargestellt:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 }; List<int> ls2 = new List<int>() { 2,4,6,8,9,10}; IEnumerable<int> intersectLs = ls1.Intersect(ls2);foreach (int item in intersectLs) { Console.Write("{0}\t",item); }
Der Unterschied eines Sets besteht darin, alle Elemente zu nehmen, die in diesem Set, aber nicht in einem anderen Set enthalten sind, wie in der folgenden Abbildung dargestellt:
List<int> ls1 = new List<int>() { 1,2,3,5,7,9 }; List<int> ls2 = new List<int>() { 2,4,6,8,9,10}; IEnumerable<int> exceptLs = ls1.Except(ls2);foreach (int item in exceptLs) { Console.Write("{0}\t", item); }
Das obige ist der detaillierte Inhalt vonVereinigungs-, Schnittmengen- und Differenzanalyse von List