2011年1月7日金曜日

JavaのList内容をソートする

セッションに貯めたレコードのリストをソートする必要があったのでメモ

 /**
  * Listソート処理(Key昇順)
  * @param list
  */
 public void sortKeyAsc(List<DataModel> list) {
  Collections.sort(list, new Comparator<DataModel>() {
   public int compare(DataModel t1, DataModel t2) {
    // Key昇順
    return t1.getKey().compareTo(t2.getKey());
   }
  });
 }
降順はreturnしてる箇所を下記のように逆にする。
  return t2.getKey().compareTo(t1.getKey());

0 件のコメント:

コメントを投稿