我想要的字符串從我的數據庫中獲取一個數組列表進行比較,並加入他們在一起.. 這裏是從我的數據庫收集數據的代碼..安卓:在數組列表比較字符串並將它們組合
public List<String> getData2List() {
String[] columns = new String[]{ KEY_ROWID, KEY_DATE, KEY_NAME, KEY_PRICE};
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, "1", null, null, null, null);
List<String> results = new ArrayList<String>();
int iCM = c.getColumnIndex(KEY_DATE);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
results.add(c.getString(iCM));
}
return results;
}
,這裏是將它們放置在列表中的代碼..
Database info = new Database(this);
info.open();
List<String> dates = info.getData2List();
lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, dates));
info.close();
這一切工作正常,但如果有多個條目這是相同的我結束了相同的列表事情(如果這是有道理的!?)。
例如: 如果列表出來像{"01/01/13", "02/01/13", "01/01/13", "03/02/13", "01/01/13"}
我試圖讓出落得像{"01/01/13", "02/01/13", "03/02/13"}
使同值的所有入口都被編譯成一個。
任何幫助或想法,非常感謝。