数据源中添加多条数据到List<Bean>数据源中

开发android中,我们时常会遇到需要往一个请求到的Bean数据源中插入数据,如:第一个item展示“全部”,其他item存放请求到的数据,此时,我们的操作如下:

private List<ProvinceListM.AreaBean> quList = new ArrayList<>();

ProvinceListM model = ((ProvinceListM) data);
if (quList!=null&&quList.size()>0){
     quList.clear();
}
if (model.getData()!=null&&model.getData().size()>0){
    ProvinceListM.AreaBean beans = new ProvinceListM.AreaBean();
    beans.setAreaName("全部地区");
    beans.setAreaId("");
    quList.add(beans);
    quList.addAll(model.getData());
}

如果是为了测试存放多组,可使用如下方法(注意bean要放在for循环里面执行,否则数据会有问题):

for(int i=0;i<2;i++){
Bean bean=new Bean();
bean.setAreaName("哈哈哈哈啊哈哈");
bean.setAreaId("110100");
mlList.add(bean);
}

#这样就完成了在最顶端插入一行“全部地区”的item了,做此笔录,仅为日后陷入此坑!

这里写图片描述

猜你喜欢

转载自blog.csdn.net/dota_wy/article/details/79810589