これは以前にここで尋ねられましたが、解決策は「未チェックのキャスト」という警告を表示しています。これを行うより安全な方法はありますか。コードを以下に示します。
public abstract class Animal {
.
..
public class Dog extends Animal{
..
public Vector<Animal> myFunc(String[] args) {
// TODO Auto-generated method stub
Vector<Dog> arVector = new Vector<Dog>();
return (Vector<Animal>)(List<?>) arVector;
}