public static <T> List<T> getList(List<T> mList, Class<T[]> aClass){
Gson gson = new Gson();
String toJson = gson.toJson(mList);
T[] array = gson.fromJson(toJson , (Type) aClass);
List<T> newList = Arrays.asList(array);
return newList;
记录一下。原需求同一实体类单个字段返回不同类型数据,使用泛型转换后强转子类得到的LinkedTreeMap不能直接使用,因此转换为实体类列表
public static <T> List<T> getList(List<T> mList, Class<T[]> aClass){ Gson gson = new Gson(); String toJson = gson.toJson(mList); T[] array = gson.fromJson(toJson , (Type) aClass); List<T> newL..