Hallo MudGuard,
Die Funktion (leider nicht unter meiner Kontrolle ...) liefert immer einen Vector, nicht einen Vector<MyFirstType> oder Vector<MySecondType>, obwohl je nach Aufruf immer nur Objekte des einen oder des anderen Typs darin enthalten sein können (die Klasse wird als Parameter übergeben.
[...]
Bekomme ich also die Warnungen irgendwie weg, ohne von Vector<MyFirstType> und Vector<MySecondType> auf Vector umstellen zu müssen?
Und ohne ein explizites Umkopieren ...
Die beste Lösung wäre, wenn du den Urheber bitten würdest, die Funktion (inklusive Rückgabetyp) auf Generics anzupassen.
So sollte der Rückgabetyp "Vector<T>" sein, und T wird über das Argument der Methode gewählt.
Wenn der Urheber nicht gewillt ist dies zu ändern bleibt dir eventuell noch die Möglichkeit durch den Annotation Type "SupressWarnings" (siehe auch "Java ist auch eine Insel").
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)