2016-08-21 52 views
0

我不明白如何使用SugarORM保存數組列表中的信息。如何在SugarORM中保存ArrayList?

for (int i =0 ; i<price.size(); i++){ 
    List <OrdersSugarORM> ordersGo = new ArrayList<>(); 
    ordersGo.add(new OrdersSugarORM(article.get(i))); 
    OrdersSugarORM.saveInTx(ordersGo); 
} 

回答

1

我不明白你爲什麼認爲用for循環反覆保存單個元素的數組列表是一個好主意。

試試這個代替 - 建立列表,然後保存。 (使用正確的對象類型,因爲你沒有提供什麼OrdersSugarORM是...)

List <OrdersSugarORM> ordersGo = new ArrayList<>(); 
for (int i = 0; i < price.size(); i++){  
    ordersGo.add(new OrdersSugarORM(article.get(i))); 
} 
OrdersSugarORM.saveInTx(ordersGo); 

也許你想price.get(i),否則應確保price.size() == article.size()

+0

問題是它我想知道我的工作與article.get(i)因爲他只想字符串和toString根本沒有幫助 – Slavik

+0

你必須編輯你的問題,包括類定義。我無法猜測參數 –