@rebekah
В Java нет встроенной структуры данных для многомерных массивов типа ключ-значение, однако вы можете использовать HashMap
или HashTable
для создания многомерного массива типа ключ-значение.
Вот как вы можете сделать это с использованием HashMap
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap> multiDimArray = new HashMap<>(); // Добавление элементов в многомерный массив HashMap innerMap1 = new HashMap<>(); innerMap1.put("ключ1", "значение1"); innerMap1.put("ключ2", "значение2"); multiDimArray.put("ключ1", innerMap1); HashMap innerMap2 = new HashMap<>(); innerMap2.put("ключ3", "значение3"); innerMap2.put("ключ4", "значение4"); multiDimArray.put("ключ2", innerMap2); // Получение значений из многомерного массива String value1 = multiDimArray.get("ключ1").get("ключ1"); System.out.println("Значение: " + value1); // Вывод: "Значение: значение1" String value2 = multiDimArray.get("ключ2").get("ключ4"); System.out.println("Значение: " + value2); // Вывод: "Значение: значение4" } } |
Это пример создания многомерного массива типа ключ-значение с использованием HashMap
. Вы также можете использовать HashTable
для реализации этой же структуры данных.