Например, я мог бы написать любой из них:
class example <T>
{
...
public void insert (T data)
{
...
}
}
или
class example
{
...
public void insert (Object o)
{
...
}
}
Существует ли существенное различие между двумя показателями производительности? С generics я мог бы ограничить тип параметра, и со вторым подходом я предполагаю, что нет необходимости определять тип объекта по мере его создания.
Кроме того, со вторым подходом я мог бы вставить что-нибудь в класс, верно? В то время как с generics каждый элемент в классе был бы одного типа.
Что-нибудь еще мне не хватает?