How can i sort Arraylist of LinkedHashMap
Ex.
ArrayList<LinkedHashMap<String, String>> list = new ArrayList<LinkedHashMap<String, String>>();
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("city", "AB");
linkedHashMap.put("name", "N");
linkedHashMap.put("area", "xyz");
list.add(linkedHashMap);
linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("city", "BA");
linkedHashMap.put("name", "AB");
linkedHashMap.put("area", "xyz");
list.add(linkedHashMap);
linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("city", "CH");
linkedHashMap.put("name", "AB");
linkedHashMap.put("area", "PQ");
list.add(linkedHashMap);
Above is my ArrayList of LinkedHashMap & i want to Sort Value taking Ref as Key (like Sort By City or Sort by name)
I have Done LinkedHashMap(Without Arraylist) Sorting by using Collection.Sort & comparable .
But how can i Sort My Arraylist of LinkedHashMap(Using Loop or Iterator it may possible but is there any other simple way?)
Thanks