我有保持我的所有數據的列表:setData
結合使用Array值相同的密鑰
List<Map<String, Integer>> setData = new ArrayList<Map<String, Integer>>();
Map<String, Integer> set;
和值相加這樣的(這種情況發生在一個循環中,當通過光標迭代):
set = new HashMap<String, Integer>();
set.put("value", value);
set.put("day", day);
setData.add(set);
對數組進行排序事後,從「天」爲「天」的最高值最低值。
我的問題:我想所有的「價值」與同「日」相結合,「價值」需要增加或減少,我的最後一個數組只持有每天的一個值。
看起來像一個複雜的結構。你有沒有考慮使用SQLite? – 2013-02-16 12:16:50
您可以在填充原始結構的同時合併這些值,或者您必須稍後再進行操作?另一方面,如果您要在每個HashMap中存儲「值」和「日」值,那麼您正在對其進行不當使用。只需使用這兩個屬性定義一個JavaBeans類。 – thelawnmowerman 2013-02-16 12:17:41
爲什麼你需要一個哈希列表,當最後一整天都是獨一無二的? – Matzi 2013-02-16 12:18:29