欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java返回值为List的泛型写法

程序员文章站 2022-06-09 13:37:51
...

直接上代码

    public  <T> List<T>  execute(String method, String endpoint, String query, Class<T> tClass) throws IOException {
        String json=executeString(method,endpoint,query);
        JSONArray object= JSON.parseObject(json).getJSONObject("hits")
                .getJSONArray("hits");
        List<T> t=new ArrayList<T>();
        for (int i=0;i<object.size();i++) {
            t.add(object.getJSONObject(i).getJSONObject("_source").toJavaObject(tClass));
        }
       // T t= JSON.
        return t;
    }

我代码作用是转化json为实体类,是我最近写的一个框架里需要使用的一部分,感觉还有优化空间,大家可以帮忙看看

相关标签: java