Задачи на коллекции Set в Dart. Часть 4
Даны два списка:
List<int> arr1 = [1, 2, 3, 4, 5];
List<int> arr2 = [4, 5, 6, 7, 8];
Найдите множество общих элементов.
Даны список и множество:
List<int> list = [1, 2, 2, 3, 4, 4, 5];
Set<int> set = {3, 4, 5, 6, 7};
Найдите элементы, которые присутствуют в обоих коллекциях, исключив дубликаты.
Дана коллекция Map и список:
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
List<int> list = [2, 3, 4, 5];
Найдите множество значений коллекции, которые также присутствуют в списке.
Даны три списка:
List<int> list1 = [1, 2, 3, 4];
List<int> list2 = [3, 4, 5, 6];
List<int> list3 = [4, 5, 6, 7];
Найдите множество элементов, которые присутствуют во всех трех списках.
Даны список и множество:
List<String> array = ["apple", "banana", "cherry", "apple"];
Set<String> set = {
"banana",
"orange",
"kiwi"
};
Найдите множество уникальных элементов из списка, которых нет в множестве.
Дана коллекция Map:
Map<String, int> map1 = {
'a': 1,
'b': 2,
'c': 3}; Map<String, int> map2 = {'b': 20,
'c': 3,
'd': 40
};
Найдите множество ключей, которые присутствуют в обеих коллекциях с одинаковыми значениями.
Даны два списка строк:
List<String> list1 = ["apple", "banana", "cherry", "date"];
List<String> list2 = ["banana", "date", "elderberry", "fig"];
Найдите множество строк, которые присутствуют в первом списке, но отсутствуют во втором.
Дана коллекция списков:
List<List<int>> listOfLists = [
[1, 2, 3],
[2, 3, 4],
[3, 4, 5],
];
Найдите множество элементов, которые присутствуют в каждом из внутренних списков.
Даны множество и список:
Set<int> set = {10, 20, 30, 40};
List<int> array = [15, 25, 30, 35, 40];
Найдите множество элементов, которые присутствуют только в одной из коллекций (исключив пересечение).
Даны две коллекции Map:
Map<String, int> map1 = {
'x': 100,
'y': 200,
'z': 300}; Map<String, int> map2 = {'y': 200,
'z': 333,
'w': 400
};
Найдите множество ключей, для которых значения отличаются в двух коллекциях.