путаница дженериков и коллекций - PullRequest
0 голосов
/ 20 июля 2011

в чем разница между этими двумя в Java? Я всегда путаюсь при использовании синтаксиса <>. когда лучше создать универсальный класс, чем использовать универсальные методы из классов коллекции?

Ответы [ 2 ]

3 голосов
/ 20 июля 2011

Классы коллекций используют обобщения (разновидность параметрического полиморфизма), начиная с Java 5, поэтому пользователям библиотеки больше не нужно приводить элементы коллекции самим.

Поэтому классы коллекции - хорошийпример использования обобщений для облегчения жизни разработчиков, за исключением того, что обобщение и коллекция - это совершенно разные темы.

0 голосов
/ 20 июля 2011

Ваш класс получает пользу от параметризации типа класса? Затем сделайте его обобщенным классом и помните, что обобщенный класс заменяется конкретным типом класса во время компиляции.

...