利用json实现 list的深复制

// 此处,markerWincolumnList和listItemcolumnList的初始值一样,都和allColList保持一致,但他们又要进行不同的操作和修改
// 普通的list复制只是浅复制而非深复制,且深复制只是在某些时候正确
// 所以为了确保正确,markerWincolumnList和listItemcolumnList都通过json转换来获得
List<TszyCustomResColumnSet> markerWincolumnList = JSON.parseArray(JSON.toJSONString(allColList), TszyCustomResColumnSet.class);
List<TszyCustomResColumnSet> listItemcolumnList = JSON.parseArray(JSON.toJSONString(allColList), TszyCustomResColumnSet.class);

 

posted @ 2020-03-10 16:18  MisMe  阅读(613)  评论(0)    收藏  举报