public static <T> List<T> copyPropertiesOfList(List<?> sourceList, Class<T> targetClass, boolean useConverter) { if (CollectionUtils.isEmpty(sourceList)) { return Collections.emptyList(); } List<T> resultList = new ArrayList<>(sourceList.size()); for (Object o : sourceList) { T t = null; try { t = targetClass.newInstance(); copyPropertiesOfList(o, t, useConverter); resultList.add(t); } catch (Exception e) { throw new RuntimeException(e); } } return resultList; } private static <T>void copyPropertiesOfList(Object soruces, T target, boolean useConverter){ if (useConverter) copyProperties(soruces, target, useConverter); else copyProperties(soruces, target); }
java 两个list之间复制(beanUtils的copyproperties)
林鸟鸟2023-08-23 8:43
相关推荐
heart000_18 分钟前
基于SpringBoot的智能问诊系统设计与隐私保护策略半聋半瞎14 分钟前
【进程和线程】(面试高频考点)功德+n26 分钟前
在 Maven 中使用 <scope> 元素:全面指南失业写写八股文1 小时前
Java类加载阶段深度解析:三步走全流程详解yyueshen1 小时前
单例模式,有必要用volatile么?一条闲鱼_mytube1 小时前
[Kubernetes] 7控制平面组件Y雨何时停T1 小时前
Spring IoC 详解&白帝&2 小时前
Java @PathVariable获取路径参数Yuanymoon2 小时前
【由技及道】镜像星门开启:Harbor镜像推送的量子跃迁艺术【人工智障AI2077的开发日志010】木胭脂沾染了灰2 小时前
策略设计模式-下单