java 如何将一个arraylist对象赋值给另外一个类似的arrayList对象

List picList = new ArrayList();
List pic = new ArrayList();
HealthRecordPic和HealthRecordPicVO结构相同,如何高效的将picList赋值给pic?求指教

3个回答

我用BeanUtils.copyProperties(picList,pic);进行拷贝,但是数据没有拷贝成功。 请问 这是为什么?

自己重新组下,无非就是赋值的问题

hc1515014471
hc1515014471 你说的循环重组这个我知道,就是还有没有其他的方法实现
4 年多之前 回复

直接用List类的addAll方法就可以了,如下:

 pic .addAll(picList);
hc1515014471
hc1515014471 已经试过这个方法了,报错。而且HealthRecordVO和HealthRecordPicVO之间没有继承关系。
4 年多之前 回复
wojiushiwo945you
毕小宝 赋值本质上将pic中的引用指向picList的引用,而不是创建值相同的对象的。
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐