,第一個ArrayList包含默認值消除新的ArrayList evertime的Web服務調用我有3 ArrayList的
第二ArrayList包含從Web服務
我比較2個的ArrayList值的值,並從兩個列表中獲得不常見的值,並用不常見的列表填充第三個列表列表。
但我的問題是,每次Web服務調用時,列表一次又一次地填充。
代碼:
arraylist1 = new ArrayList<HashMap<String, String>>(); for (int i = 0; i < arrayListNew.size(); i++) { idNew = arrayListNew.get(i).get("id"); if(idNew.contains(arraylist.get(i).get("id"))) { newAlert = true; return; }else { NewList = new HashMap<String, String>(); NewList.put("id", idNew); arraylist1.add(NewList); arraylist.addAll(arraylist1); listAdapter = new ListViewAdapter(getApplicationContext(), arraylist); lvTitle.setAdapter(listAdapter); listAdapter.show(i); generateNotification(); } arraylist1.clear(); }
任何人都可以建議我在哪裏,我應該清楚的ArrayList即arraylist1每次或刪除以前的值
0
A
回答
0
這是一個有點混亂,但我想我看到你的問題。你只檢查arrayList的一個位置,而不是檢查所有的arrayList。我認爲這可能是正確的解決方案,雖然也許我沒有很好地理解你的問題:
newAlert = false
for (int j=0; i < arrayListNew.size(); i++)){
if(!idNew.contains(arraylist.get(i).get("id")))
{
newAlert = true;
return;
}
}
if(newAlert){
NewList = new HashMap<String, String>();
NewList.put("id", idNew);
arraylist1.add(NewList);
arraylist.addAll(arraylist1);
listAdapter = new ListViewAdapter(getApplicationContext(), arraylist);
lvTitle.setAdapter(listAdapter);
listAdapter.show(i);
generateNotification();
}
0
try it..Clear your list before for loop
arraylist1 = new ArrayList<HashMap<String, String>>();
arraylist1.clear();
for (int i = 0; i < arrayListNew.size(); i++) {
idNew = arrayListNew.get(i).get("id");
if(idNew.contains(arraylist.get(i).get("id")))
{
newAlert = true;
return;
}else {
NewList = new HashMap<String, String>();
NewList.put("id", idNew);
arraylist1.add(NewList);
arraylist.addAll(arraylist1);
listAdapter = new ListViewAdapter(getApplicationContext(), arraylist);
lvTitle.setAdapter(listAdapter);
listAdapter.show(i);
generateNotification();
}
}
相關問題
- 1. 如何調用返回android中的arrayList的Web服務?
- 2. 的ArrayList清空在調用服務器
- 3. 無法從Web服務返回的ArrayList
- 4. 如何調用返回ArrayList到Android的.net Web服務
- 5. ArrayList的ArrayList刪除集合
- 6. ArrayList在新的Arraylist屬性
- 7. 在Java Web服務調用中傳遞ArrayList
- 8. 如何通過Web服務發送ArrayList?
- 9. 有些東西從我的ArrayList中刪除3個元素
- 10. ArrayList的ArrayList ArrayList的內部ArrayList
- 11. 的Android的Json的ArrayList與RESTful Web服務
- 12. 更新的ArrayList
- 13. ArrayList的ArrayList
- 14. 對象的列表從Web服務調用添加到一個ArrayList
- 15. ArrayList的ArrayList
- 16. ArrayList中的ArrayList
- 17. arraylist刪除消除以下對象
- 18. 的ArrayList在ArrayList的
- 19. 從我的ArrayList
- 20. 我的ArrayList
- 21. JAX-WS:來自另一個web服務的web服務調用
- 22. 調用Web服務的Web服務
- 23. 更新arraylist的值
- 24. 調用「add」時ArrayList的NullPointerException?
- 25. 在Java中調用的ArrayList
- 26. 爲什麼我的微調不更新我的arrayList項目?
- 27. JTable中3場的ArrayList
- 28. 無法使用服務中的新值增加ArrayList
- 29. 搜索ArrayList的ArrayList
- 30. 更新的ArrayList使用ServletňJSP
這裏應該很清楚了嗎? – tiger
我知道如何清除,但在哪裏清除? – tiger