如何细分List <list <string>&gt;行

时间:2017-06-07 06:37:51

标签: java android list sqlite arraylist

所以我有一个代码,我的变量var1,var2和var3转到List<String> temp。每按一次按钮,另一批变量将转到temptemp将转到函数末尾的List<List<String>> rows。请注意,我可以多次单击该按钮,然后运行流程temp.add(var1); temp.add(var2); ... rows.add(temp);

现在,我想分解rows并将temp的所有数据保存到我的数据库中。

这是我的代码的一部分:

ArrayList<String> temp = new ArrayList<String>();
temp.add(itemnameCol);
temp.add(itempriceCol+"");
temp.add(dialogVar+"");
t2Rows.add(temp);

这是插入方法

public void addItem(String itemIn, String itemProd, String itemQuan){
    cv.clear();
    cv.put(INVOICE_NUM_ITEM,itemIn);
    cv.put(PRODUCT_ID_ITEM,itemProd);
    cv.put(PRODUCT_QUANTITY_ITEM,itemQuan);
    dbw.insertOrThrow(TABLE_NAME_ITEM, null, cv);

}

1 个答案:

答案 0 :(得分:1)

尝试使用for循环。试试这个。

String[] itemCode12345 = itemCode123.toArray(new String[itemCode123.size()]); 
String[] itemQuan12345 = itemQuan123.toArray(new String[itemQuan123.size()]);

for(int a=0; a< t2Rows.size(); a++){
    db_data.addItem(abc+"",itemCode12345[a],itemQuan12345[a]);
}