Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Map и получение Value / 5 сообщений из 5, страница 1 из 1
26.04.2021, 21:06
    #40066112
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Map и получение Value
Есть примитивное ДТО

Код: java
1.
2.
3.
public class Data {
   Map<String, Object> maps
}



Ключами могут быть
Value1..5 и возвращают String
List и возвращает List<String>

Как можно более элегантно написать get для класса, чтоб возвращать Value maps?

Вижу два варианта
Писать
Код: java
1.
2.
String getKeyValue1..5();
List<String> getList();



И второй создавать enum из Value1..5 и передавать его в качестве параметра
Код: java
1.
2.
String getKeyValue(ValueEnum valueEnum);
List<String> getList();




Может быть есть ещё более элегантные решения?
В реальности будут возвращаться больше объектов, чем String и List<String>
...
Рейтинг: 0 / 0
26.04.2021, 22:35
    #40066141
Map и получение Value
Вроде первую часть вопроса можно опустить. Как будто бы все сводится к тому называть методы getKeyValueN() или getKeyValue(int или enum) . Ну а тут уж в зависимости от кол-ва этих ключей. Чем больше, тем больше хочется использовать вариант #2.

А мапа с настолько разношерстными ключами смотрится страшновато. Для этого правда есть причины?
...
Рейтинг: 0 / 0
26.04.2021, 23:02
    #40066151
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Map и получение Value
Stanislav Bashkyrtsev,

Пока такой костыль будет...
Надеюсь в дальнейшем будем некоторый рефакторинг

Чтоб в папе не было разных объектов
...
Рейтинг: 0 / 0
27.04.2021, 00:04
    #40066164
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Map и получение Value
-=Koba=-


Чтоб в папе не было разных объектов

Вот точно не надо! Не похристиански это.
А если по теме вопроса, то непонятно зачем вообще мапа, если лист можно хранить в энуме
...
Рейтинг: 0 / 0
27.04.2021, 08:19
    #40066203
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Map и получение Value
забыл ник,

Не совсем понял, про енам и лист((


Поменяли на коленях структуру джсона
Раньше приходили строки, теперь добавили массивы еще
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Map и получение Value / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]