集合拷贝通用方法、list 转换成 list (属性相同)
- 2019 年 10 月 4 日
- 筆記
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011314442/article/details/100534471
此文 源代码 出自我低调、谦逊、帅气的大佬同事:Abel 。
拷贝2个拥有相同属性的集合实现:
package com.hydbest.app.lbd.marketing.common.utils; import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util.List; /** * @author Abel * JSON工具类 */ public class JsonTransUtils{ /** * 转为新列表(对象属性名要相同) * @param originList 原列表 * @param tClass 新列表类对象 * @param <T> * @return */ public static <T> List<T> list2OtherList(List originList,Class<T> tClass){ List<T> list = new ArrayList<>(); for (Object info : originList) { T t = JSON.parseObject(JSON.toJSONString(info),tClass); list.add(t); } return list; } }