开发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了,做此笔录,仅为日后陷入此坑!