迭代HashMap <string,hashmap <string,=“”integer =“”>&gt;

时间:2016-02-28 16:40:10

标签: java android mysql sqlite hashmap

我从json查询获得了三个值,我认为我需要在HashMap<String, HashMap<String, Integer>>中存储以后再迭代它并存储在sqlite数据库中,但我不知道如何迭代它。

我有3个值:名称,产品和数量,我需要将其存储在:

db.execSQL("Insert into table(name, product , quantity) values ('" + name + "', '" + product + "' + " + quantity + ")");

有什么想法吗?

谢谢(抱歉我的英文)

1 个答案:

答案 0 :(得分:-1)

在Java 8中:

for (int i = 0; i < col.size(); i++) {
    String s = col.get(i);
    if (s.equals("b")) {
        col.remove(i);
        i--;
    }
    System.out.print(s);
}

在较旧的Java中:

 mainHash.forEach ((name, products) -> {
       products.forEach ((product, quantity) -> {
             db.execSQL("Insert into table(name, product , quantity) values ('" + name + "', '" + product + "' + " + quantity + ")");
       }
 });