java泛型问题
有如下一个类:
public class BaseDao<T> {
public <E> Page<E> find(Page<E> page, String qlString) {
return find(page, qlString, null);
}
public T get(String id){
return (T)getById(id);
}
}
对于get方法中的T,我能够理解,即外部传入的参数化类型
但是对于find方法中的E,表示不太理解,如果是简单的规范参数,为什么在返回类型的前面还要加一个
<E>
求解惑
靜靜D藍調
9 years, 5 months ago
Answers
第一个是泛型方法(参数列表使用一个,或多个泛型类型) 方法前面列出()方法参数列表中使用到的泛型。
https://docs.oracle.com/javase/tutorial/extra/generics/methods.html
http://www.cnblogs.com/iyangyuan/archive/2013/04/09/3011274.html
猴子超级萌
answered 9 years, 5 months ago