我有一個HashMap的列表。每個HashMap由多個kay-value對組成,所有內容都以字符串的形式出現。我將所有hashmaps存儲在arraylist中。現在我需要根據hashmap中的鍵對排列列表進行排序。基於鍵值對HashMap的ArrayList進行排序
這裏是我的樣本數據:
{
"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字段對arraylist進行排序。
「我有一個巨大的像這樣的產品清單」。你應該將它存儲在SQLite中。 – Simon
我不需要那個。說這個清單有25個這樣的物品細節。數據將保持變化,並且是暫時的。它不會佔用太多的記憶。 – intrepidkarthi