Задачи на коллекции Set в Dart. Часть 5
Дан список с дубликатами:
List<int> list = [1, 2, 2, 3, 3, 3, 4, 5, 5];
Преобразуйте его в множество Set без дубликатов.
Даны два множества:
Set<int> set1 = {1, 2, 3, 4, 5};
Set<int> set2 = {4, 5, 6, 7};
Найдите пересечение множеств с помощью intersection.
Даны два множества:
Set<String> set1 = {
'a',
'b',
'c'}; Set<String> set2 = {'c',
'd',
'e'
};
Найдите объединение множеств с помощью union.
Даны два множества:
Set<int> set1 = {10, 20, 30, 40};
Set<int> set2 = {30, 40, 50};
Найдите разность множеств (элементы из первого, которых нет во втором) с помощью difference.
Дан изменяемый набор:
Set<int> set = {1, 2, 3};
Добавьте в него элементы 4 и 5 методом add.
Дан изменяемый набор:
Set<int> set = {1, 2, 3, 4, 5};
Удалите элемент 3 методом remove.
Дан набор строк:
Set<String> set = {
'apple',
'banana',
'cherry',
'date'
};
Проверьте, содержится ли в нём строка 'banana', методом contains.
Дан набор:
Set<int> set = {5, 2, 8, 1, 9};
Преобразуйте его в отсортированный список List.
Дана строка:
String str = 'abracadabra';
Найдите множество уникальных символов этой строки.
Дан список слов:
List<String> words = ['hi', 'hello', 'hi', 'hey', 'hello', 'hi'];
Найдите множество слов, которые встречаются в списке более одного раза.