由于list以指针方式去指向数据,但是有时候我们需要对数据进行比较,如果指向的话,数据就一致了。因此需要对数据进行一个拷贝。
代码如下:
//目标拷贝List
List<Map> newlist = new ArrayList<>();
//待拷贝List
List<Map> deepCopyList = new ArrayList<>(resultList);
for (Map map : deepCopyList) {
newlist.add((Map) SerializationUtils.clone((Serializable) map));
}