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>>();
私はこのようなアイテムの膨大なリストを持っています。次に、ハッシュマップ内のproductName、Price、storeName、productIDフィールドに基づいて配列リストを並べ替える必要があります。