我有保持我的所有数据的列表: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