|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
Всем привет! Есть класс Event. Создаю: List<Event> objectList = new ArrayList<>(); Передаю лист в другой класс как дженерик: List<T> objectList Как правильно получить доступ в пропертям? Вот это не работает: for (Map.Entry<Object, Object> entry : ((Properties) object).entrySet()) {} Дебагер не может зайти в тело цикла. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 17:21 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
Molasar, 1) Измените тип параметра с List<T> objectList на List<? extends Event> 2) В цикле вместо T используйте Event. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2019, 19:10 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
LelouchMolasar, 1) Измените тип параметра с List<T> objectList на List<? extends Event> 2) В цикле вместо T используйте Event. Таки цель совсем избавится от упоминания Event ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 09:13 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
А компилятор что пишет? Просто у тебя вот например в цикле тип ссылки Map.Entry, а метод entrySet ты пытаешься привести к типу Properties, что подразумевает реализацию этого метода в классе Properties. Или я что-то не так понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 10:44 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
Так цикл по Event, а object из цикла кастуется почему-то к Properties. Нужно от object взять getProperties(). Если хочется избавиться от зависимости на Event, то надо вводить интерфейс, либо использовать рефлексию/MethodHAndle ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 10:58 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
ivanraТак цикл по Event, а object из цикла кастуется почему-то к Properties. Нужно от object взять getProperties(). Если хочется избавиться от зависимости на Event, то надо вводить интерфейс, либо использовать рефлексию/MethodHAndle Что значит надо вводить интерфейс в моём случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 11:16 |
|
Map.Entry : entrySet()
|
|||
---|---|---|---|
#18+
Molasar, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 11:51 |
|
|
start [/forum/topic.php?fid=59&fpage=26&tid=2121239]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 194ms |
0 / 0 |