相关文章推荐
彷徨的仙人掌  ·  Java ...·  1 月前    · 
玩命的葫芦  ·  鸿蒙小程序 navigateBack ...·  2 月前    · 
冷冷的电梯  ·  javascript - js ...·  1 年前    · 
知识渊博的豆芽  ·  java - ...·  1 年前    · 
 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 &lt;T&gt; List&lt;T&gt; getList(List&lt;T&gt; mList, Class&lt;T[]&gt; aClass){ Gson gson = new Gson(); String toJson = gson.toJson(mList); T[] array = gson.fromJson(toJson , (Type) aClass); List&lt;T&gt; newL..