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>

如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。

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