回答編集履歴

1

reverseOrder のないコードを追加

2020/12/18 06:40

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -19,3 +19,33 @@
19
19
  + ));
20
20
 
21
21
  ```
22
+
23
+ **追記**
24
+
25
+ 自前の比較関数 compare を実装するのだから、reverseOrder は不要でした。
26
+
27
+ 比較結果の 1 と -1 を逆にするだけ。
28
+
29
+ ```diff
30
+
31
+ +import java.util.Comparator;
32
+
33
+
34
+
35
+ - Collections.sort(list, Collections.reverseOrder());
36
+
37
+ + Collections.sort(list,
38
+
39
+ + new Comparator<MyData>() {
40
+
41
+ + public int compare(MyData a, MyData b) {
42
+
43
+ + return a.data < b.data ? 1 : a.data > b.data ? -1 : 0;
44
+
45
+ + }
46
+
47
+ + }
48
+
49
+ + );
50
+
51
+ ```