Menu
Coddy logo textTech

Czym jest zbiór?

Część sekcji Logika i przepływ sterowania ścieżki Dart w Coddy. Lekcja 17 z 65.

Set to struktura danych przechowująca unikalne elementy w dowolnej kolejności. W przeciwieństwie do List, która może zawierać zduplikowane wartości i zachowuje kolejność elementów, Set automatycznie dba o to, by każdy element występował tylko raz.

Kluczowa różnica między List a Set polega na tym, jak obsługują duplikaty. Gdy spróbujesz dodać element, który już znajduje się w Set, po prostu zignoruje on duplikat i zachowa tylko jedną kopię tego elementu.

// List dopuszcza duplikaty
List<String> fruits = ['apple', 'banana', 'apple', 'orange'];
print(fruits);  // ['apple', 'banana', 'apple', 'orange']

// Set automatycznie usuwa duplikaty
Set<String> uniqueFruits = {'apple', 'banana', 'apple', 'orange'};
print(uniqueFruits);  // {'apple', 'banana', 'orange'}

To automatyczne usuwanie duplikatów sprawia, że Set jest szczególnie przydatny, gdy chcesz zapewnić unikalność danych, na przykład przechowując identyfikatory użytkowników, adresy e-mail lub dowolną kolekcję, w której każdy element powinien występować tylko raz.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Dart online