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

Многомерные карты в Java

Значением пары карты может быть другая карта. Тип записывают как HashMap<String, HashMap<String, Integer>>. Внешний ключ выбирает внутреннюю карту, внутренний ключ - число в ней.

Прочитаем значение двумя ключами подряд:

import java.util.HashMap; HashMap<String, HashMap<String, Integer>> map = new HashMap<>(); HashMap<String, Integer> row = new HashMap<>(); row.put("x", 1); row.put("y", 2); map.put("a", row); row = new HashMap<>(); row.put("x", 3); row.put("y", 4); map.put("b", row); System.out.println(map.get("a").get("y")); // выведет 2 System.out.println(map.get("b").get("x")); // выведет 3

Создайте карту карт. По ключу "red" лежит пара "r" и 1, по ключу "blue" лежит пара "b" и 2. Выведите число по ключам "blue" и "b".

Создайте карту из трех уровней. Внешний ключ "group", внутри него ключ "user", внутри него пара "age" и 20. Выведите это число.

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