|
|
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь встречал в популярных библиотеках, типа guava, apache commons, класс, в который можно завернуть два возможных исхода, либо коллекция, либо value, т.е. что-то подобное: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 06:54 |
|
||
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
FororКто-нибудь встречал в популярных библиотеках, типа guava, apache commons, класс, в который можно завернуть два возможных исхода, либо коллекция, либо value, т.е. что-то подобное: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Не мучайся и не плоди сущности. ListOrValue -> List isValue -> List.size() == 1 Но если очень хочешь - унаследуйся от ArrayList с добавлением этих методов (как- понятно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 09:26 |
|
||
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
Foror, А смысл такого кода??? Результат тогда разным способом надо обрабатывать. Чем это лучше списка в один элемент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 09:40 |
|
||
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
Foror, Покажи, как ты это собрался использовать. Вприципе, через vararg и лямбды можно сделать. Только я все равно не догоняю зачем. Покажи какой код этим можно упростить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 09:48 |
|
||
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТолько я все равно не догоняю зачем +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 12:24 |
|
||
|
Когда нужно вернуть либо коллекцию, либо один элемент
|
|||
|---|---|---|---|
|
#18+
BlazkowiczForor, А смысл такого кода??? Результат тогда разным способом надо обрабатывать. Чем это лучше списка в один элемент? +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2014, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38710530&tid=2126806]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 450ms |

| 0 / 0 |
