0Pricing
Dart Academy · Lektion

Set-Operationen: union, intersection, difference

Sets kombinieren und vergleichen

Set-Operationen: union, intersection, difference ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Sets rechnen

Sets greifen auf Ideen aus der Mathematik zurück. Mit drei kleinen Methoden können Sie sie wie Kreise in einem Venn-Diagramm kombinieren oder vergleichen. 🔵

union kennenlernen

Die Methode union führt zwei Sets zu einem zusammen. Jedes Element aus beiden Sets ist enthalten, und Duplikate werden zu einer einzigen Kopie zusammengefasst.

var a = {1, 2};
var b = {2, 3};
print(a.union(b));

union bewahrt Eindeutigkeit

Auch wenn beide Sets dieselben Werte enthalten, gibt union weiterhin ein Set zurück, sodass das Ergebnis niemals Wiederholungen enthält.

var r = {1, 2}.union({2, 2, 3});

intersection kennenlernen

Die Methode intersection behält nur Elemente, die in beiden Sets vorkommen. Sie zeigt, was diese beiden Sets gemeinsam haben.

var a = {1, 2, 3};
var b = {2, 3, 4};
print(a.intersection(b));

Keine Überschneidung, leeres Ergebnis

Wenn zwei Sets keine gemeinsamen Elemente haben, gibt intersection ein leeres Set zurück, statt einen Fehler auszulösen.

var r = {1, 2}.intersection({3, 4});

difference kennenlernen

Die Methode difference gibt die Elemente des ersten Sets zurück, die nicht im zweiten enthalten sind. Stellen Sie es sich als Subtraktion vor.

var a = {1, 2, 3};
var b = {2};
print(a.difference(b));

Hier spielt die Reihenfolge eine Rolle

Im Gegensatz zu union ist difference nicht symmetrisch. Wenn Sie die beiden Sets vertauschen, erhalten Sie ein anderes Ergebnis.

var x = {1, 2}.difference({2, 3});

Ergebnisse sind neue Sets

Jede dieser Methoden erstellt und gibt ein neues Set zurück. Ihre ursprünglichen Sets bleiben genau so, wie sie waren.

Eine Teilmenge prüfen

Verwenden Sie containsAll, um zu prüfen, ob ein Set vollständig in einem anderen enthalten ist. Die Methode gibt nur dann true zurück, wenn jedes Element vorhanden ist.

var big = {1, 2, 3};
print(big.containsAll({1, 2}));

Operationen verketten

Da jeder Aufruf ein Set zurückgibt, können Sie Operationen chain, um komplexere Logik in einer einzigen Zeile auszudrücken.

var r = {1, 2, 3}.union({4}).difference({1});

Ein praktischer Anwendungsfall

Sie möchten zwei Tag-Listen vergleichen? intersection findet gemeinsame Tags, während difference zeigt, welche Tags nur auf einer Seite vorkommen.

var shared = {'a', 'b'}.intersection({'b', 'c'});

Schnelltest

Welche Methode gibt nur die Elemente zurück, die zwei Sets gemeinsam haben?

Zusammenfassung

Gut gemacht! Verwenden Sie union zum Zusammenführen, intersection zum Finden gemeinsamer Elemente und difference zum Subtrahieren. Mengenoperationen halten Ihren Code übersichtlich. 🎯

Häufig gestellte Fragen

Ist die Lektion „Set-Operationen: union, intersection, difference“ kostenlos?

Ja — der vollständige Text von „Set-Operationen: union, intersection, difference“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Set-Operationen: union, intersection, difference“?

Sets kombinieren und vergleichen Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Set-Operationen: union, intersection, difference“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Sets und garantierte Eindeutigkeit
  2. Set-Operationen: union, intersection, difference
  3. Maps als Schlüssel-Wert-Speicher
  4. Einträge, Schlüssel und Werte durchlaufen
← Zurück zu Dart Academy