S
Spacerat
Gast
Hallo
Ich verstehe folgenden Umstand nicht:
In der Oracle-Standard VM funktioniert beides anstandslos, beim obersten bekommt man sogar noch die Warnung, dass der Cast überflüssig ist. In Android erweitert das List-Interface ebenfalls das Collection-Interface und "Arrays.asList()" gibt auch eine solche List zurück. Woher also kommen diese Fehlermeldungen? Ich tappe im Dunkeln, please Help.
Ich verstehe folgenden Umstand nicht:
Java:
// Fehler: java.util.List<Class<SomeObject>> can not be cast to java.util.Collection<Class<?>>
new Test((Collection<Class<?>>) Arrays.asList(SomeObject.class));
// Fehler: the Constructor java.util.List<Class<SomeObject>> doesn't exist
new Test(Arrays.asList(SomeObject.class));
class Test {
Test(Collection<Class<?>> collection) {
//...
}
}