Это работает, чтобы вернуть список ints:
public List<Integer> GetIListImpl() {
return new ArrayList<Integer>();
}
Но что, если я хочу, чтобы вызывающий вызывал общий тип? Что-то вроде этого, хотя синтаксически я не уверен, как это сделать:
public List<T> GetIListImpl<T>() {
return new ArrayList<T>();
}
Использование будет:
List<String> = GetIListImpl<String>();