Vereinigungs-, Schnittmengen- und Differenzanalyse von List in C#

黄舟
Freigeben: 2017-09-18 11:03:58
Original
2629 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVereinigungs-, Schnittmengen- und Differenzanalyse von List in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage