是否有可能使一個方法通用而不使類通用? 無論如何要使用泛型類型來實現以下功能嗎?是否有可能使方法通用,而不使類通用返回列表<T>
下面的代碼不能編譯,這只是爲了展示我想實現的目標。
public class Test {
public List<T> execute(String name, Map<String, Object> params, List<T> type) {
List<Object> emps = new ArrayList<Object>();
emps.add(new Employee());
//emps object will be generated dynamically
return (List<T>)emps;
}
public static void main(String[] args) {
Test test = new Test();
test.execute("testing", null, new ArrayList<Employee>());
}
}