Задачи на многомерность в Java. Часть 6
Дан список Map с массивами списков:
List<List<Integer>> complexList = List.of(
Map.of( "data", new Object[] { List.of(1, 2, 3), List.of(4, 5, 6) } ),
Map.of( "data", new Object[] { List.of(7, 8, 9), List.of(10, 11, 12) } )
);
Используя четверной цикл for, найдите сумму всех вложенных чисел.
Дана коллекция Map с Map массивов множеств:
Map<String, Set<Integer>> complexMap = Map.of( "level1", Map.of( "setArray", new Object[] { Set.of(1, 2, 3), Set.of(3, 4, 5) } ), "level2", Map.of( "setArray", new Object[] { Set.of(5, 6, 7), Set.of(7, 8, 9) } ) );
Используя четверной цикл for, найдите пересечение всех множеств.
Дан массив списков Map с массивами:
String[][] complexArray = new String[][] { List.of( Map.of("values", new int[] {1, 2}), Map.of("values", new int[] {3, 4}) ), List.of( Map.of("values", new int[] {5, 6}), Map.of("values", new int[] {7, 8}) ) };
Используя четверной цикл for, создайте матрицу 2x2 из средних значений массивов.
Дана коллекция Map с списками Map множеств:
Map<String, Set<Character>> complexStructure = Map.of(
"category1", List.of( Map.of("chars", Set.of('a', 'b', 'c')), Map.of("chars", Set.of('d', 'e', 'f')) ),
"category2", List.of( Map.of("chars", Set.of('g', 'h', 'i')), Map.of("chars", Set.of('j', 'k', 'l')) )
);
Используя четверной цикл for, создайте строку из всех символов в алфавитном порядке.
Дан список массивов Map со списками:
List<List<String>> complexList = List.of(
new String[] { Map.of("items", List.of("apple", "banana")), Map.of("items", List.of("cherry", "date")) },
new String[] { Map.of("items", List.of("elderberry", "fig")), Map.of("items", List.of("grape", "honeydew")) }
);
Используя четверной цикл for, найдите самое длинное название фрукта.
Дана коллекция Map с Map массивов Map:
Map<String, String[]> complexMap = Map.of( "department", Map.of( "employees", new String[] { Map.of("skills", Map.of("java", 5, "kotlin", 4)), Map.of("skills", Map.of("python", 3, "java", 2)) } ) );
Используя пятерной цикл for, найдите средний уровень навыка Java.
Дан массив списков множеств Map:
String[] complexArray = new String[] { List.of( Set.of(Map.of("config", Map.of("timeout", 100, "retries", 3))), Set.of(Map.of("config", Map.of("timeout", 200, "retries", 5))) ), List.of( Set.of(Map.of("config", Map.of("timeout", 150, "retries", 2))), Set.of(Map.of("config", Map.of("timeout", 300, "retries", 4))) ) };
Используя пятерной цикл for, найдите максимальное значение timeout.
Дана коллекция Map с массивами списков Map множеств:
Map<String, String> complexStructure = Map.of(
"system", new String[] {
List.of( Map.of("permissions", Set.of("read", "write")), Map.of("permissions", Set.of("execute", "delete")) ),
List.of( Map.of("permissions", Set.of("admin", "user")), Map.of("permissions", Set.of("guest", "moderator")) )
}
);
Используя пятерной цикл for, создайте множество всех уникальных разрешений.
Дан список Map с массивами Map списков:
List<List<String>> complexList = List.of(
Map.of( "services", new String[] { Map.of("endpoints", List.of("/api/v1", "/api/v2")), Map.of("endpoints", List.of("/auth/login", "/auth/logout")) } ),
Map.of( "services", new String[] { Map.of("endpoints", List.of("/user/profile", "/user/settings")), Map.of("endpoints", List.of("/admin/dashboard", "/admin/users")) } )
);
Используя пятерной цикл for, найдите количество endpoint'ов содержащих "admin".
Дана коллекция Map с Map списков массивов Map:
Map<String, List<Integer>> complexMap = Map.of( "application", Map.of( "modules", List.of( new String[] { Map.of("settings", Map.of("enabled", true, "priority", 1)), Map.of("settings", Map.of("enabled", false, "priority", 2)) }, new String[] { Map.of("settings", Map.of("enabled", true, "priority", 3)), Map.of("settings", Map.of("enabled", true, "priority", 4)) } ) ) );
Используя пятерной цикл for, найдите средний приоритет включенных модулей.