|
|
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Что-то не могу сообразить, почему так? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. SubtreePosition - enum ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 01:18 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Кто-то в обход генерикам засунул в Object в ArrayList. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 08:52 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Неа, нет там такого. Вот я голову и ломал сидел, так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2015, 15:53 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverНеа, нет там такого. Вот я голову и ломал сидел, так и не понял. Java Runtime Environment с вами не согласно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2015, 16:32 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, а чего TraverseStruct то обощенный, а то нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 12:15 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, попробуйте так. Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 12:37 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
olzhas, Работает. А не расскажите, в чём дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 20:08 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverРаботает. А не расскажите, в чём дело? Так оно даже не компилировалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 20:25 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Угу, не компилировалось. Нужно было написать, я чего-то провтыкал на этот счёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2015, 21:12 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, Я честно говоря не знаю почему, просто у меня была похожая ситуация и я ее так решал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 06:26 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverolzhas, Работает. А не расскажите, в чём дело? Дело в том что вы в итераторе ожидаете такой тип: ArrayList<TraverseStruct<SubtreePosition>> store; А ваш ArrayList<TraverseStruct> store; аналогичен ArrayList<TraverseStruct<Object>> store; for (TraverseStruct<?> struct : store) - сообщает компилятору что в TraverseStruct лежит path с элементами любого типа. Поэтому его можно спокойно кастить к вашему. О чем всё равно должен быть warning. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 07:48 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Интересная особенность джавовских дженеников - если класс параметризирован, но мы начинаем использовать его без параметра, копилятор перестает принимать во внимание ВСЕ параметризиванные типы внутри этого класса, даже те, которые не относятся к параметру самого класса. То есть когда вы написали Код: java 1. 2. 3. struct.path вернул вам непараметризованный ArrayList path Подробнее тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 10:09 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
Спасибо всем, теперь понятно стало. Почитаю что-нибудь на этот счёт ещё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 14:34 |
|
||
|
Не хочет итерировать foreach
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverСпасибо всем, теперь понятно стало. Почитаю что-нибудь на этот счёт ещё. http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38957737&tid=2125412]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 502ms |

| 0 / 0 |
