Как создать многомерный массив java типа ключ-значение?

Пользователь

от leila.dickinson , в категории: Java , 8 месяцев назад

Как создать многомерный массив java типа ключ-значение?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shayna.buckridge , 7 месяцев назад

@leila.dickinson 

В Java многомерные массивы могут быть только массивами примитивных типов или массивами ссылочных типов. То есть, нельзя создать массив типа "ключ-значение" как таковой.


Однако, можно использовать структуры данных, такие как HashMap или Hashtable, чтобы создать коллекцию ключ-значение.


Например, вот как создать многомерный массив типа HashMap в Java:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        HashMap keyValueMap = new HashMap();
        
        keyValueMap.put("ключ1", "значение1");
        keyValueMap.put("ключ2", "значение2");
        // и т.д.

        System.out.println(keyValueMap.get("ключ1")); // Выводит "значение1"
        System.out.println(keyValueMap.get("ключ2")); // Выводит "значение2"
    }
}


Здесь каждый ключ хранится в виде строки (тип String), а каждое значение также хранится в виде строки. Чтобы добавить значение в коллекцию, используется метод put с указанием ключа и значения. Обратиться к значению по ключу можно с помощью метода get.


Если вам нужно хранить пары ключ-значение в виде многомерного массива примитивного типа (например, int), можно использовать многомерный массив этого типа и связать значения с определенными индексами массива.