Как делать ассоциативный массив большой вложенности в java?

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

от shayna.buckridge , в категории: Java , 4 месяца назад

Как делать ассоциативный массив большой вложенности в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от bernardo_nolan , 4 месяца назад

@shayna.buckridge 

Для создания ассоциативного массива большой вложенности в Java можно использовать классы Map и List из стандартной библиотеки Java.


Например, для создания ассоциативного массива, содержащего информацию о людях, можно использовать следующий код:

1
2
3
4
5
6
7
8
9
Map<String, Object> person = new HashMap<>();
person.put("name", "John");
person.put("age", 30);
person.put("address", new HashMap<String, Object>() {{
    put("street", "123 Main St");
    put("city", "New York");
    put("state", "NY");
}});
person.put("phoneNumbers", Arrays.asList("123-456-7890", "987-654-3210"));


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


Для работы с таким ассоциативным массивом можно использовать методы классов Map и List, такие как get, put, remove и другие.