Back to questions
Junior — Middle
85
Объясните, что представляет собой структура данных Set и как она используется
Companies where asked
Grotem
Answer from AI
sobes.tech AI
В языке Dart, который используется во Flutter, структура данных Set представляет собой коллекцию уникальных элементов без определённого порядка.
Основные характеристики Set:
- Хранит только уникальные значения — дубликаты автоматически игнорируются.
- Быстрый поиск, добавление и удаление элементов.
- Не гарантирует порядок элементов.
Пример использования Set в Flutter/Dart:
void main() {
Set<String> fruits = {'apple', 'banana', 'orange'};
fruits.add('banana'); // не добавится, так как 'banana' уже есть
fruits.add('grape');
print(fruits); // Выведет: {apple, banana, orange, grape}
if (fruits.contains('apple')) {
print('Фрукт apple есть в наборе');
}
}
Set полезен, когда нужно хранить уникальные элементы и быстро проверять их наличие, например, для фильтрации данных или хранения уникальных идентификаторов.