在开发过程中,经常遇到不同类型的List相互赋值的,例如List<A>要换成List<B>,Object A 包含了Object B的属性,平常用到的都是循环List<A>,将A的值赋值给B,然后LIst<B>在一个个添加到list集合中,有时感觉太麻烦了。
在网上看到资料,可以使用JSON的形式一次转换,特此记录一下:
List<A> a = new ArrayList<>();
List<B> b = JSONArray.parseArray(JSON.toJSONString(aList), B.class);
具体还有其他方式,可继续参考这篇文章
https://www.cnblogs.com/cwtjyy/p/16185604.htmlhttps://www.cnblogs.com/cwtjyy/p/16185604.html