Что такое междуJava генерики - возвращающие список родового преемника
Всё различиеpublic static <T extends MyObj> ArrayList<T> generateRandomList(int count);
и
public static ArrayList<? extends MyObj> generateRandomList(int count);
Потому что они ведут себя diffenerently.
первый вариант не удается собрать следующую строку
ArrayList<MyObjSuccessor> myObj = Util.generateRandomList(2);
Вторые варианты вызывает мой призыв к компиляции.
Каков тип возврата Util.generateRandomList? –
Какое сообщение об ошибке вы получили с первым вариантом? Это, как правило, хорошее место для начала. – Keppil