给list中添加值放在首位或者放在指定的位置

项目中加载出数据之后,但是如果不满足自己的需求时需要我们自己手动添加值到list结合中。例如我在项目中遇到过就是加载省市县列表的时候,spinner的item中获到的数据是全部的省的数据,现在要在首页放一条提示数据  “请选择省”

代码如下:

 ProvinceEntity.DataBean provinceDataBean = new ProvinceEntity.DataBean();//省的实体类
        provinceDataBean.setProvince_name("请选择省");//给实体类中的数据设置值
        provinceDataBean.setProvince_id(0);
        provincelist.add(provinceDataBean);//把实体类添加到list中

以上是把一个值添加到集合中,但是怎么放在指定位置呢  记录一下,亲测有效.

  有图中红色部分为list数据,全部为添加进去的值,我放置在首位。

  直接上代码:

 

 

 

LabelZoneEntity.DataBeanXX.GroupListBean.DataBean groupListBean=new LabelZoneEntity.DataBeanXX.GroupListBean.DataBean();
                        groupListBean.setGroup_name("全部");
                        labelZoneEntity.getData().getGroup_list().getData().add(0,groupListBean);
                        labelZoneAdapter=new LabelZoneAdapter(LabelZoneActivity.this, labelZoneEntity.getData().getGroup_list().getData());
                        labelZoneHorizontialListView.setAdapter(labelZoneAdapter);

该方法和上面的一样只是在list.add()的时候,添加了下标。list.add(指定位置的下标,数据值)。我指定在首位所有下标为0,数据源需要放到实体类传递到适配器,所以我的是实体类,当然按照自己需求也可以直接添加值。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值