Thomas J.S.: Warnungen bei Vector<MyType> vs. Vector

Beitrag lesen

Hallo,

Eclipse wirft mir Warnungen, die ich leider nicht wegbekomme:
Type safety: The expression of type Vector needs unchecked conversion to conform to Vector<MyFirstType>

Grundsätzliche Fragen:
Du kompiliert gegen Java 5. Welche Eclipse Version hast du? (3 kann das noch nicht) Hast du im 3.1 eingestellt, dass es Java 5 (1.5) verwenden soll?

Zum Fehler: Die Ursache hast du ja selbst herausgefunden.
someObject.call(MyFirstType.class) liefert immer nur ein Vector, das (sprich jedes Objekt im Vector) dann ungeprüft nach Vector<MyFirstType> gecastet  werden soll.

Du kannst diese Fehlermeldungen in Eclipse aussschalten.
Oder kannst so etwas versuchen:
Vector<MyFirstType<Object>> mftv = someObject.call(MyFirstType.class);

Ev es Hilft dir weiter:
http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html

Grüße
Thomas