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
相关推荐
云原生指北7 分钟前
GitHub Copilot SDK 入门:五分钟构建你的第一个 AI AgentLeinwin4 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击薛定谔的悦5 小时前
MQTT通信协议业务层实现的完整开发流程enjoy嚣士5 小时前
springboot之Exel工具类罗超驿5 小时前
独立实现双向链表_LinkedList盐水冰6 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单凸头6 小时前
CompletableFuture 与 Future 对比与实战示例wuqingshun3141596 小时前
线程安全需要保证几个基本特征努力也学不会java7 小时前
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU攒了一袋星辰7 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator