不同对象的集合转换

https://blog.csdn.net/qq_42483473/article/details/128984514

java 复制代码
import com.alibaba.fastjson.JSON;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 
 */
public class ObjectConversion {

    /**
     * 从List<A> copy到List<B>
     * @param list List<B>
     * @param clazz B
     * @return List<B>
     */
    public static <T> List<T> copy(List<?> list, Class<T> clazz){
        String oldOb = JSON.toJSONString(list);
        return JSON.parseArray(oldOb, clazz);
    }
}
相关推荐
小七在进步7 小时前
类和对象(一)
java·数据结构·算法
云雀衔光7 小时前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
慧都小妮子7 小时前
GcExcel 服务端 Excel 组件:无需安装 Office 的 Java/.NET 报表方案
java·.net·excel·gcexcel·服务端excel组件
卓怡学长7 小时前
w236基于springboot应用型本科院校共享在线考试系统
java·spring boot·spring·intellij-idea
程序员清风8 小时前
从 JVM 内存模型到 GC 调优:Java 服务性能优化实战
java·jvm·性能优化
Joolun商城源码_Java8 小时前
Java 商城技术栈怎么选:单体、微服务还是前后端分离多端?
java·开发语言·微服务
拒绝内耗。8 小时前
一个请求进入 Java 应用后,怎么找到我们写的方法?
java·开发语言
夕除8 小时前
redis--013
java·开发语言
码匠许师傅8 小时前
【设计模式精讲】28.访问者模式(Visitor)
java·设计模式·访问者模式
麻瓜code9 小时前
【LeetCode】两数相加:模拟加法竖式,用进位 flag 一次遍历解决
java