首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

泛型如何传参数

2013-10-13 
泛型怎么传参数public staticT ListT getLis(String jsonContent,String json_listname) throws Excep

泛型怎么传参数


public static   <T> List<T> getLis(String jsonContent,
String json_listname) throws Exception {

JSONTokener jsonToken = new JSONTokener(jsonContent);
JSONObject jsonObject = null;
jsonObject = (JSONObject) jsonToken.nextValue();
boolean ok = jsonObject.getBoolean("ok");
List<T> tList = null;
if (ok) {
String array = jsonObject.get(json_listname).toString();
Gson gson = new Gson();

//我的gson解析。解析出来的一个集合,里面是什么对象不确定,要靠外部传入,参数那里该怎么写
Type listType = new TypeToken<List<T>>() {
}.getType();
tList = gson.fromJson(array, listType);
return tList;

return null;
}



[解决办法]
@param <T> 泛型
@param clazz 结果转换类类型
public <T> T get(String sql, Class<T> clazz){}

T obj = (T) clazz.newInstance();

热点排行