两个list地址引用相同,一个list改变数据另一个也会随之改变,解决方法
例如:
private List<ShopBrandTypeBean> listType = new ArrayList<>();//最终确定的数据
private List<ShopBrandTypeBean> listTypeShow = new ArrayList<>();//用于展示选中的数据
listBrandShow.clear();
for (int i = 0; i < listBrand.size(); i++) {
重新把里面的实体类在新建一个新的就会解决地址引用相同的问题
ShopBrandTypeBean shopBrandTypeBean = new ShopBrandTypeBean(); shopBrandTypeBean.setChoice(listBrand.get(i).isChoice());
shopBrandTypeBean.setName(listBrand.get(i).getName());
listBrandShow.add(shopBrandTypeBean);
}