HashMap使用

HashMap是一对键值

HashMap<key,values>一般都用来存放配对的数据

使用put方法可以存入多对

HashMap<String,String> hashMap = new HashMap<>();构造函数的类型会自匹配

hashMap.put("aaa", "bbb");

.....

.....

接下来就是遍历,有用迭代器的,有用entry的。

我个人比较喜欢用entrySet方便实用,我这里就举个例子,循环遍历一个HashMap的ArrayList

   public void InsertValue(String tableName, ArrayList<HashMap<String, String>> dataList) {
        ContentValues values = new ContentValues();
        //开始组装数据
        for (HashMap<String, String> hashMap : dataList) {

            for (HashMap.Entry<String, String> entry : hashMap.entrySet()) {
                values.put(entry.getKey(), entry.getValue());
            }
            this.db.insert(tableName, null, values);
            values.clear();
        }
    }

这是一个SQLite插入的封装函数,很简单看看就会了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值