java listA复制到listB

java listA复制到listB

实体类需要有构造方法和get、set方法


@Data
class A{
    int id;
    String name;
    int age;
}
@Data
class B{
    int id;
    String name;
}

public class Test10 {

    public static void main(String[] args) {
        ArrayList<A> as = new ArrayList<>();
        as.add(new A(1,"张三",15));
        as.add(new A(2,"李四",14));
        System.out.println(as);

        List<B> bs = listCopy(as, B.class);
        System.out.println(bs);
    }

    public static <T> List<T> listCopy(List<?> list, Class<T> clazz) {
        String oldOb = JSON.toJSONString(list);
        return JSON.parseArray(oldOb, clazz);
    }
}

版权声明:本文为anqilaroot原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。