Я пытался расширить класс ArrayList без особого успеха. Я хочу расширить его и уметь его параметризировать.
Так что обычно у вас есть что-то вроде
ArrayList<SomeObject> list = new ArrayList<SomeObject>();
хочу
MyList<SomeObject> list = new MyList<SomeObject>();
Простое расширение ArrayList не работает.
public class MyList extends ArrayList ...
Когда я пытаюсь использовать его, я получаю сообщение об ошибке
Тип MyList не является универсальным; Это
не может быть параметризован с аргументами
Я пробовал варианты
public class MyList extends ArrayList<Object>
public class MyList<SubObject> extends ArrayList<Object>
безуспешно, если я использую подобъект за именем класса, он, кажется, работает, но по какой-то причине скрывает методы в классе подобъекта.
Будем благодарны за любые мысли или предложения о том, как правильно работать.