java集合对象的转换/拷贝

需求

有集合对象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>

如果该文章有帮助到您,就留言点个赞吧!您的支持与肯定是我持续更新最大的动力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章