| 
 | 
| 
 
Map и получение Value 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Есть примитивное ДТО Код: java 1. 2. 3. Ключами могут быть Value1..5 и возвращают String List и возвращает List<String> Как можно более элегантно написать get для класса, чтоб возвращать Value maps? Вижу два варианта Писать Код: java 1. 2. И второй создавать enum из Value1..5 и передавать его в качестве параметра Код: java 1. 2. Может быть есть ещё более элегантные решения? В реальности будут возвращаться больше объектов, чем String и List<String> ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.04.2021, 21:06 | 
  
  
  
   | 
||
| 
 
Map и получение Value 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вроде первую часть вопроса можно опустить. Как будто бы все сводится к тому называть методы  getKeyValueN()  или  getKeyValue(int или enum) . Ну а тут уж в зависимости от кол-ва этих ключей. Чем больше, тем больше хочется использовать вариант #2. А мапа с настолько разношерстными ключами смотрится страшновато. Для этого правда есть причины? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.04.2021, 22:35 | 
  
  
  
   | 
||
| 
 
Map и получение Value 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Stanislav Bashkyrtsev, Пока такой костыль будет... Надеюсь в дальнейшем будем некоторый рефакторинг Чтоб в папе не было разных объектов ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 26.04.2021, 23:02 | 
  
  
  
   | 
||
| 
 
Map и получение Value 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  -=Koba=- Чтоб в папе не было разных объектов Вот точно не надо! Не похристиански это. А если по теме вопроса, то непонятно зачем вообще мапа, если лист можно хранить в энуме ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 27.04.2021, 00:04 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=59&msg=40066164&tid=2120465]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    49ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    43ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 14ms | 
| total: | 154ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.