回答編集履歴
1
reverseOrder のないコードを追加
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
|
+
```
|