У меня есть List
из HashMap
, например, ниже
ArrayList l = new ArrayList ();
HashMap m = new HashMap ();
m.add("site_code","AL");
m.add("site_name","Apple");
l.add(m);
m = new HashMap();
m.add("site_code","JL");
m.add("site_name","Cat");
l.add(m);
m = new HashMap();
m.add("site_code","PL");
m.add("site_name","Banana");
l.add(m)
Я бы хотел отсортировать list
на основе site_name
. Так что в итоге это будет отсортировано как.
Apple, Banana, Cat
Я пытался что-то вроде этого:
Collections.sort(l, new Comparator(){
public int compare(HashMap one, HashMap two) {
//what goes here?
}
});