android Map 原来我一直理解错了 哭晕

 
Map里面是如何存储数据的?
 
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

for (int j = 0; j < mContactList.size(); j++) {
    if(departmentID.equals(mContactList.get(j).get(DEPARTMENTID)))//此员工属于此部门
    {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put(NAME, mContactList.get(j).get(NAME));
        map.put(PHONENUMBER, mContactList.get(j).get(PHONENUMBER));
        map.put( FILENAME, mContactList.get(j).get(FILENAME));
        map.put(ADMIN, mContactList.get(j).get(ADMIN));//是否为管理员
        map.put(SIGNED,mContactList.get(j).get(SIGNED));
        map.put(USERID,mContactList.get(j).get(USERID));
        map.put(DEPARTMENTNAME,mDepartList.get(i).get(DEPARTMENTNAME));//所在部门
        map.put(COMPANYID,mContactList.get(j).get(COMPANYID));
        list.add(map);
        Log.i("Tag", "MainTabContacts/initList/167---->list == " + list.toString());
    }
}
打印结果:
MainTabContacts/initList/167---->

list ==


 [
{userID=1576, phoneNumber=13910132814, signed=0, admin=0, name=彭义刚, fileName=3f34089601044855b70a1db53bf126fb.jpg, companyID=1, departmentName=算法研究}
]
方括号[]中间数据:{userID=1576,phoneNumber=.........}是一个Map,每一个map对应一个员工。

 我之前错误的理解就不写了,上述是正确的。

2.List<HashMap<String, GridViewItem>> hashMapList = new ArrayList<HashMap<String, GridViewItem>>();第一次看见HashMap<String,GrigViewItem>可以这么写,
看来我还是没理解HashMap<Key,Value>,一定要抽时间严查HashMap










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值