質問するログイン新規登録

回答編集履歴

1

reverseOrder のないコードを追加

2020/12/18 06:40

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -8,4 +8,19 @@
8
8
  + }
9
9
  + }
10
10
  + ));
11
+ ```
12
+ **追記**
13
+ 自前の比較関数 compare を実装するのだから、reverseOrder は不要でした。
14
+ 比較結果の 1 と -1 を逆にするだけ。
15
+ ```diff
16
+ +import java.util.Comparator;
17
+
18
+ - Collections.sort(list, Collections.reverseOrder());
19
+ + Collections.sort(list,
20
+ + new Comparator<MyData>() {
21
+ + public int compare(MyData a, MyData b) {
22
+ + return a.data < b.data ? 1 : a.data > b.data ? -1 : 0;
23
+ + }
24
+ + }
25
+ + );
11
26
  ```