【发布时间】:2014-01-28 02:31:38
【问题描述】:
我有一个Globals.mylist=new arraylist<hashmap<String,String>> mylist 和 hashmap map1 来保存我的产品订单,然后再将它们插入数据库。这部分是当我将产品订单插入 Globals.mylist 时:
if (Globals.mylist == null) {
Globals.mylist = new ArrayList<HashMap<String, String>>();
}
id = bun.getLong("id");
Id=String.valueOf(id);
brand = bun.getString("brand");
type = bun.getString("type");
qty = bun.getString("qty");
if (Globals.mylist.size() == 0) {
map1.put("one", Id);
map1.put("two", brand);
map1.put("three", type);
map1.put("four", qty);
Globals.mylist.add(map1);
} else {
int j = Globals.mylist.size();
map1.put("one", Id);
map1.put("two", brand);
map1.put("three", type);
map1.put("four", qty);
Globals.mylist.add(j,map1);
}
这部分是当我尝试从 Globals.mylist 中获取字符串到 sqlite 时
for (int i=0; i<Globals.mylist.size();i++) {
map1=Globals.mylist.get(i);
map1.get(Id);
map1.get(qty);
orderdtl = dataSource.createorderdtl(orderid, Id, qty);
}
但是我得到一个错误。它告诉我Id=0 and qty=null。我尝试搜索参考,但我无法实现它们。如何从Globals.mylist 获取字符串 id 和字符串 qty 以插入 sqlite。
【问题讨论】:
-
你在使用 jython 吗?
-
map1.get("one"),map1.get("two"),map1.get("three")map1.get("four")? -
@ElliottFrisch 我没有使用 jython
-
@WardaLyn 创建一个类来存储您的 id、品牌、类型和数量。您几乎可以肯定不想要
Globals任何东西,这是一个 python 习语,仍然让我在您的代码中感到困惑。为什么Globals? -
Globals.java 是我放 mylist 和其他人时的课程。
标签: java string sqlite map arraylist