Test.java:25: error: incompatible types
for (Wrapper child : test.children) {
^
required: Wrapper
found: Object
Note: Test.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
Мой вопрос не в том, как заставить этот код работать. Но скорее, почему этот код в его нынешнем виде не компилируется. В приведенном выше коде нестандартным образом используются дженерики, а также выдаются предупреждения при компиляции. Однако я все равно ожидаю, что у компилятора будет достаточно информации для компиляции приведенного выше фрагмента кода.
[code]Test.java:25: error: incompatible types for (Wrapper child : test.children) { ^ required: Wrapper found: Object Note: Test.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error [/code]
Мой вопрос не в том, как заставить этот код работать. Но скорее, почему этот код в его нынешнем виде не компилируется. В приведенном выше коде нестандартным образом используются дженерики, а также выдаются предупреждения при компиляции. Однако я все равно ожидаю, что у компилятора будет достаточно информации для компиляции приведенного выше фрагмента кода.