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