Почему в Java используются универсальные шаблоны? Чем он отличается от перегрузки?

Я хочу закодировать единственный метод add () на Java, который мог бы добавлять как целые числа, так и строки и т. Д. Is Generics мне поможет.

Я не мог понять конечную цель Generics. Я так запутался.

Дженерики против перегрузки?

public Integer add(Integer i, Integer j){return i+j;}
public String add(String i, String j){return i+j;}
public <T> T add(T i, T j){return i+j;} //this gives me error.

Пожалуйста, вытащите меня из этого.

Спасибо.

6
задан Sean Patrick Floyd 24 January 2011 в 15:32
поделиться