РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jvTsTmClL6 62 of 157 menu

Задачи на коллекции Set в Java. Часть 6

Даны три множества:

Set<Integer> set1 = Set.of(1, 2, 3, 4, 5, 6); Set<Integer> set2 = Set.of(4, 5, 6, 7, 8, 9); Set<Integer> set3 = Set.of(6, 7, 8, 9, 10, 11);

Найдите симметрическую разность всех трех множеств (элементы, которые есть только в одном из множеств).

Дана коллекция списков чисел:

List<List<Integer>> lists = List.of( List.of(1, 2, 3, 4, 5), List.of(2, 3, 4, 5, 6), List.of(3, 4, 5, 6, 7), List.of(4, 5, 6, 7, 8) );

Найдите множество чисел, которые являются общими для всех списков.

Даны две коллекции Map с вложенными множествами:

Map<String, Set<Integer>> map1 = Map.of( "A", Set.of(1, 2, 3), "B", Set.of(3, 4, 5), "C", Set.of(5, 6, 7) ); Map<String, Set<Integer>> map2 = Map.of( "B", Set.of(3, 4, 8), "C", Set.of(5, 6, 9), "D", Set.of(7, 8, 9) );

Для ключей, присутствующих в обеих коллекциях, найдите пересечение их множеств.

Дан список множеств:

List<Integer> sets = List.of( Set.of(1, 2, 3, 4), Set.of(3, 4, 5, 6), Set.of(5, 6, 7, 8), Set.of(7, 8, 9, 10) );

Найдите каскадное пересечение: элементы, которые есть в первом и втором, но нет в третьем и четвертом.

Дана коллекция Map, где значения - списки:

Map<String, List<Integer>> data = Map.of( "group1", List.of(1, 2, 3, 4, 5), "group2", List.of(3, 4, 5, 6, 7), "group3", List.of(5, 6, 7, 8, 9) );

Найдите множество чисел, которые встречаются ровно в двух группах.

Даны три множества строк:

Set<String> setA = Set.of("apple", "banana", "cherry", "date"); Set<String> setB = Set.of("banana", "date", "elderberry", "fig"); Set<String> setC = Set.of("cherry", "date", "fig", "grape");

Найдите все строки, которые присутствуют ровно в двух множествах.

Дана коллекция множеств:

List<Integer> numberSets = List.of( Set.of(1, 2, 3, 4, 5), Set.of(2, 3, 4, 5, 6), Set.of(3, 4, 5, 6, 7), Set.of(4, 5, 6, 7, 8) );

Найдите множество чисел, которые отсутствуют хотя бы в одном из множеств.

Даны две коллекции Map с составными ключами:

Map<String, Set<Integer>> map1 = Map.of( Pair("A", 1) to Set.of("x", "y", "z"), Pair("B", 2) to Set.of("y", "z", "w"), Pair("C", 3) to Set.of("z", "w", "v") ); Map<String, Set<Integer>> map2 = Map.of( Pair("A", 1) to Set.of("x", "y", "a"), Pair("B", 2) to Set.of("y", "b", "c"), Pair("D", 4) to Set.of("z", "w", "d") );

Для общих ключей найдите симметрическую разность их множеств.

Дан список множеств разной размерности:

List<Integer> sets = List.of( Set.of(1, 2, 3), Set.of(2, 3, 4, 5), Set.of(3, 4, 5, 6, 7), Set.of(4, 5, 6, 7, 8, 9) );

Найдите множество чисел, которые образуют возрастающую цепочку: присутствуют в каждом следующем множестве, но отсутствуют в предыдущих.

Даны четыре множества:

Set<Integer> set1 = Set.of(1, 3, 5, 7, 9); Set<Integer> set2 = Set.of(2, 4, 6, 8, 10); Set<Integer> set3 = Set.of(1, 2, 3, 5, 7); Set<Integer> set4 = Set.of(2, 3, 5, 8, 9);

Найдите все числа, которые являются простыми и присутствуют в нечетных множествах.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить