У меня проблемы с преобразованием List of Fruit в подкласс Fruit, содержащийся в List.
public class Response {
private List<Fruit> mFruitList;
public List<Fruit> getFruitList() {
return mFruitList;
}
}
public class Fruit {
}
public class Orange extends Fruit {
}
List<Fruit> oranges = response.getFruitList();
Как разыграть апельсины, чтобы они попали в список класса Orange? Это плохой шаблон дизайна?В основном я получаю ответ JSON от сервера, который представляет собой список фруктов. Для каждого конкретного вызова веб-службы я знаю, какой подкласс Fruit я получу, поэтому мне нужно соответствующим образом преобразовать этот список.