Java массив объектов с определенными ключами - PullRequest
1 голос
/ 18 февраля 2020

Я новичок в Java, и я хотел бы написать код, подобный PHP или Javasript или Python, который позволяет мне писать, где я могу написать литерал для создания массива пар. То, чего я хочу достичь в PHP, выглядит следующим образом:

$arr = [
   ['key1' => 'aaa', 'key2' => 'bbb'], 
   ['key1' => 'ccc', 'key2' => 'ddd'], 
   ['key1' => 'eee', 'key2' => 'fff']
];

Похоже, что это невозможно в Java. Надеюсь, что это так. Спасибо. Пожалуйста, напишите как можно более простой код.

1 Ответ

2 голосов
/ 18 февраля 2020

Если вы используете Java версию> = 9, используйте этот способ:

    List.of(
            Map.of("key1", "aaa", "key2", "bbb"),
            Map.of("key1", "ccc", "key2", "ddd"),
            Map.of("key1", "eee", "key2", "fff")
    );

Для Java <8 версия: </p>

    Arrays.asList(
            new HashMap<String, String>() {{
                put("key1", "aaa");
                put("key2", "bbb");
            }},
            new HashMap<String, String>() {{
                put("key1", "ccc");
                put("key2", "ddd");
            }},
            new HashMap<String, String>() {{
                put("key1", "eee");
                put("key2", "fff");
            }}
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...