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
相关推荐
小池先生3 分钟前
springboot启动不了 因一个spring-boot-starter-web底下的tomcat-embed-core依赖丢失CodeClimb6 分钟前
【华为OD-E卷-木板 100分(python、java、c++、js、c)】odng9 分钟前
IDEA自己常用的几个快捷方式(自己的习惯)CT随17 分钟前
Redis内存碎片详解brrdg_sefg26 分钟前
gitlab代码推送hanbarger1 小时前
mybatis框架——缓存,分页cdut_suye1 小时前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试苹果醋31 小时前
2020重新出发,MySql基础,MySql表数据操作小蜗牛慢慢爬行1 小时前
如何在 Spring Boot 微服务中设置和管理多个数据库azhou的代码园1 小时前
基于JAVA+SpringBoot+Vue的制造装备物联及生产管理ERP系统