泛型一些理解
程序员文章站
2024-03-14 18:09:40
...
public<T,G> Map<T,G> fullfillExistUrlMap(){
Map<T,G> map = new HashMap<T,G>();
jdbcTemplate.query("", new PreparedStatementSetter() {
@Override
public void setValues(PreparedStatement arg0) throws SQLException {
}
},
new ResultSetExtractor<T>() {
@Override
public T extractData(ResultSet arg0) throws SQLException,
DataAccessException {
return null;
}
});
return map;
}
public<T,G> Map<T,G> methodName();
<T,G>的定义可以在public后,也可以在定义class的时候定义:
public final
class Class<T> implements java.io.Serializable,
java.lang.reflect.GenericDeclaration,
java.lang.reflect.Type,
java.lang.reflect.AnnotatedElement
这儿<T>放在public,final,class后面都是不可以的,编译通不过。
转载于:https://my.oschina.net/u/937710/blog/118170
上一篇: 泛型的一些问题