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版权协议,转载请附上原文出处链接和本声明。