У меня есть набор части данных хеш-таблицы следующим образом:создать HashMap динамически на основе «шаблона» HashMap с чистым кодом
static {
A_map.put(KEY_1, value0);
A_map.put(KEY_2, value1);
A_map.put(KEY_3, value2);
A_map.put(KEY_4, value3);
...
A_map.put(KEY_N, valueN);
B_map.put(KEY_1, Xvalue0);
B_map.put(KEY_2, Xvalue1);
B_map.put(KEY_3, Xvalue2);
B_map.put(KEY_4, Xvalue3);
...
B_map.put(KEY_N, XvalueN);
C_map.put(KEY_1, Yvalue0);
C_map.put(KEY_2, Yvalue1);
C_map.put(KEY_3, Yvalue2);
C_map.put(KEY_4, Yvalue3);
...
C_map.put(KEY_N, YvalueN);
....etc
}
Т.е. ключи одинаковы во всех хэшах, но значения разные для хэш-карты.
И я выбираю, какую хэш-карту использовать во время выполнения, поскольку я помещал эти хэшмапы в качестве значений в другой хэш-файл.
Но я думаю, что это может быть более чистым. Я имею в виду, что ключи одинаковы во всех хэш-картах, и только значения должны быть разными в зависимости от выбранного типа хэшмапа во время выполнения.
Что такое хороший способ разработать это чисто?
Это может быть полезно, если вы более четко описали предполагаемое использование. Предполагая, что все значения имеют одинаковый * тип *: предполагается ли это как-то «2D HashMap»? – Marco13
@ Marco13: Нет. Я тестирую API-интерфейс сервера, и у меня есть определенный набор значений для отправки на сервер для тестирования. Мне нужен был более чистый способ, чем то, что у меня есть, что есть все эти хэш-карты один за другим – Jim