需求
有集合对象List<A>
现需要将该集合转为List<B>
对象A和对象B只有部分属性相同
实现代码
/**
* @Author chenqi
* @Description List 集合类型转换
* @Date 16:51 2020/1/9
* @Param [list, clazz]
* @return java.util.List<T>
**/
public static <T> List<T> listObjChange(List<?> list, Class<T> clazz){
if(CheckUtils.checkListNull(list)){//判断是否为空
return new ArrayList<>();
}
return JSONArray.parseArray(JSONArray.toJSONString(list),clazz);
}
maven依赖包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>
如果该文章有帮助到您,就留言点个赞吧!您的支持与肯定是我持续更新最大的动力。