Добрый день. Помогите пожалуйста разобраться с базовым вопросом.
В коллекциях Java есть асбтрактный класс List, от которого наследуются основные структуры данных.
Во всех источниках которые мне попадались, говориться что нельзя создать прямой экземпляр класса List.
Однако при работе с кодом я встречаю конструкции типа
public List<MyDataClass> myMethod(){
return List<MyDataClass>}
И такая запись вызывает у меня ощущение что я чего то недопнимаю.
Что за зверь такой List? И можем ли мы создавать экземпляры этого класса? Как этим управлять?