powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Map и получение Value
5 сообщений из 5, страница 1 из 1
Map и получение Value
    #40066112
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть примитивное ДТО

Код: 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
Map и получение Value
    #40066141
Вроде первую часть вопроса можно опустить. Как будто бы все сводится к тому называть методы getKeyValueN() или getKeyValue(int или enum) . Ну а тут уж в зависимости от кол-ва этих ключей. Чем больше, тем больше хочется использовать вариант #2.

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

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

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


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

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

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


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


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