我想問如何清除最後的輸出時,添加與循環arraylist的新值。安卓數組arraylist.add循環後的最後輸出arraylist不清晰
for (int i = 0; i < sqlitealamat.size(); i ++) {
if (sqlitefirstnext.get(i).trim().equals("0")) {
sqlitealamat1.add(sqlitealamat.get(i));
sqliteaddcaption1.add(sqliteaddcaption.get(i));
sqlitetanggalan1.add(sqlitetanggalan.get(i));
sqlitelatitudes1.add(sqlitelatitudes.get(i));
sqlitelongitudes1.add(sqlitelongitudes.get(i));
sqliteuploadnumber1.add(sqliteuploadnumber.get(i));
sqlitenik1.add(sqlitenik.get(i));
sqlitehelpdeskid1.add(sqlitehelpdeskid.get(i));
sqlitesiteid1.add(sqlitesiteid.get(i));
sqlitesitename1.add(sqlitesitename.get(i));
sqlitedescription1.add(sqlitedescription.get(i));
sqliteremark1.add(sqliteremark.get(i));
sqliteaddress1.add(sqliteaddress.get(i));
sqliteworkid1.add(sqliteworkid.get(i));
sqlitesend1.add(sqlitesend.get(i));
} else if (sqlitefirstnext.get(i).trim().equals("1")) {
sqlitealamat2.add(sqlitealamat.get(i));
sqliteaddcaption2.add(sqliteaddcaption.get(i));
sqlitetanggalan2.add(sqlitetanggalan.get(i));
sqlitelatitudes2.add(sqlitelatitudes.get(i));
sqlitelongitudes2.add(sqlitelongitudes.get(i));
sqliteuploadnumber2.add(sqliteuploadnumber.get(i));
sqlitenik2.add(sqlitenik.get(i));
sqlitehelpdeskid2.add(sqlitehelpdeskid.get(i));
sqlitesiteid2.add(sqlitesiteid.get(i));
sqlitesitename2.add(sqlitesitename.get(i));
sqlitedescription2.add(sqlitedescription.get(i));
sqliteremark2.add(sqliteremark.get(i));
sqliteaddress2.add(sqliteaddress.get(i));
sqliteworkid2.add(sqliteworkid.get(i));
sqlitesend2.add(sqlitesend.get(i));
}
}
int size = sqlitealamat2.size();
for (int i = 0; i < sqlitealamat2.size(); i++) {
Log.i("FIRSTNEXT1", ""+ sqlitealamat2.size());
}
例如,如果輸入1個新值將在logcat中顯示是這樣的:
2917-2917/tmg.tmg I/FIRSTNEXT1﹕ 1
,如果輸入另一1個新值:
2917-2917/tmg.tmg I/FIRSTNEXT1﹕ 1
2917-2917/tmg.tmg I/FIRSTNEXT1﹕ 2
怎麼只顯示新的輸出,清晰以前的輸出每增加一個新的值?
謝謝你的回覆 它不工作,我已經把list.clear添加新值之前 –