中易网

一个方法定义Class<T> clzz 为参数,那我需要返回List<T>,怎么做

答案:2  悬赏:10  
解决时间 2021-03-23 03:05
public List getList(String key,Class clazz){

Gson gson = new Gson();
List listtemp;
String str = getStr(key);
if(str!=null){
listtemp = gson.fromJson(str,new TypeToken>(){}.getType());
}else{
listtemp = new ArrayList();
}

return listtemp;
}
我希望可以这样做getList(key,User.class),然后就返回一个LIst
最佳答案
  • 二级知识专家网友:不服输就别哭
  • 2021-03-22 09:36
List listtemp;
这句改为
List listtemp;
调用时
List = getList(key,User.class);
全部回答
  • 1楼网友:浪者不回头
  • 2021-03-22 11:04
Gson注册 Class,就可以按那个类的实例返回了 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯