Java Почему препод требует сделать так и говорит так правильней? - Вопросы по Java

Вопрос Java Почему препод требует сделать так и говорит так правильней?

Регистрация
16 Ноя 2012
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Почему препод требует сделать так и говорит так правильней?

Для чего надо менять Integer на <T>

Что это дает? Для чего это усложнение?

 
Регистрация
28 Ноя 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Ответ на этот вопрос не на пару предложений.
Читайте про обобщённое программирование.

https:// ru.m.wikipedia.org/wiki/%D0%9E%D0%B1%D0%BE%D0%B1%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Брюс Эккель: «Философия Java», глава 14;
 
Регистрация
24 Сен 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
> Для чего надо менять Integer на < T >
Если мы сделаем стек только для типа Integer, мы не сможем применять его для строк, дробных чисел, пользовательских типов и тому подобное и для каждого класса придётся делать свой собственный стек, дублируя код руками. Логичнее не определять тип данных вообще и оставить это на момент, когда программист, использующий этот класс, сам задаст в нужном месте нужный тип
 
Сверху Снизу