У меня есть простая структура класса:Java - Литая ArrayList Up Hierarchy
class BaseModel {}
class Performer extends BaseModel {}
И у меня есть коллекция Performer
с:
ArrayList<Performer> list = loadPerformerList();
Почему может Я так делаю?
functionThatNeedsArrayOfBase((ArrayList<BaseModel>)list);
Или, как я могу сделать это, правильно?