- 314 名前:276 [2008/06/30(月) 18:09:02 ]
- >>310
Music が Comparable#compareTo() を実装する利点は、sort() が Music クラスを知らなくて済むことなんだが…。 ジェネリックスの書き方が自信ないのでそのまま。 // Music オブジェクトのリストをソート private static void sort(ArrayList<Music> list) { for(int i=1; i<list.size(); ++i) for(int j=list.size()-1; j>=i; --j) //if(list.get(j-1).getRating() < list.get(j).getRating()) if(list.get(j-1).compareTo(list.get(j)) > 0) swap(list, j-1, j); } あ、 Collections.sort(list); を sort(list); にするのを忘れないよーに。
|

|