Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmMuMF 255 of 420 menu
◀ ▶

Заполнение многомерных карт в Java

Пустую карту карт собирают двумя циклами по готовым ключам. Внешний цикл берет ключ верхнего уровня, внутренний записывает число во вложенную карту:

import java.util.HashMap; HashMap<String, HashMap<String, Integer>> map = new HashMap<>(); String[] keys = {"a", "b"}; String[] sub = {"x", "y"}; for (int i = 0; i < 2; i++) { HashMap<String, Integer> row = new HashMap<>(); for (int j = 0; j < 2; j++) { row.put(sub[j], j + 1); } map.put(keys[i], row); } System.out.println(map.get("b").get("y")); // выведет 2

Даны ключи:

String[] keys = {"n", "s"}; String[] sub = {"a", "b"};

Заполните карту карт: по каждому внешнему ключу внутренние значения равны 10 и 20. Выведите число по ключам "s" и "a".

Дан список ключей и число:

import java.util.ArrayList; import java.util.Arrays; ArrayList<String> keys = new ArrayList<>(Arrays.asList("red", "blue", "green")); int num = 5;

Заполните карту карт: у каждого ключа из списка есть внутренняя пара с ключом "id" и этим числом. Выведите значение по ключам "green" и "id".

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