Это предложение было задано до here, но в решении отображается предупреждение «Непроверенный бросок». Есть ли более безопасный способ сделать это. Код приведен ниже.Листинг списка конкретных объектов для абстрактных типов
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;
}
возможно дубликат [JAVA: Кастинг Список к списку ] (http://stackoverflow.com/questions/11999364/java-casting -listanimal к listdog). См. Также: [Is 'List ' подкласс 'List '? Почему не генерические генераторы Java неявно полиморфны?] (Http://stackoverflow.com/questions/2745265/is-listdog-a-subclass-of-listanimal-why-arent-javas-generics-implicit?lq=1). –