JavaでList(リスト)をソートする方法

http://www.kadoppe.net/2008/02/javaarraylist.html

リストをソートする方法 Java(1.5)

http://www.kadoppe.net/2008/02/javaarraylist.html


// マップ
Map map1 = new HashMap();
map1.put("name", "Tom");

Map map2 = new HashMap();
map2.put("name", "Mike");

// リスト
List list = new ArrayList>();

// リストに追加
list.add(map1);
list.add(map2);

// nameの昇順でソート
Collections.sort(list, new Comparator>() {
public int compare(Map m1, Map m2) {
int m1Value = m1.getValue();
int m2Value = m2.getValue();
if (m1Value < m2Value) {
return -1;
} else if (m1Value > m2Value) {
return 1;
}
return 0;
}
});