【发布时间】:2012-11-25 07:13:59
【问题描述】:
我有一个 HashMap 列表。每个 HashMap 由几个 kay-value 对组成,所有内容都以字符串形式出现。我将所有哈希图存储在一个数组列表中。现在我需要根据哈希图中的键对数组列表进行排序。
这是我的示例数据:
{
"productID":"5643",
"productName":"Apple - iPod touch",
"outsidePrice":"189.99",
"merchantID":"134439",
"ourPrice":"184.99",
"storeName":"Ebay",
}
{
"productID":"3243",
"productName":"Apple - iPad",
"outsidePrice":"389.99",
"merchantID":"54439",
"ourPrice":"384.99",
"storeName":"Apple",
}
我将这些数据存储在这个结构中。
ArrayList<HashMap<String, String>> data_list = new ArrayList<HashMap<String, String>>();
我有很多这样的项目。现在我需要根据 hashmap 中的 productName、Price、storeName、productID 字段对数组列表进行排序。
【问题讨论】:
-
“我有很多这样的项目”。您应该将其存储在 SQLite 中。
-
我不需要那个。假设列表有 25 个这样的项目详细信息。数据会不断变化,而且是暂时的。它不会占用太多内存。