質問編集履歴
2
a|b<<32で比較したくない
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
thenComparingによって
|
1
|
+
thenComparingによってlong[] の 第一要素、第二要素の順でソートしたい
|
test
CHANGED
@@ -8,11 +8,11 @@
|
|
8
8
|
|
9
9
|
@Override
|
10
10
|
|
11
|
-
public int compare(
|
11
|
+
public int compare(long[] o1, long[] o2) {
|
12
12
|
|
13
|
-
if(o1[0]!=o2[0]) return
|
13
|
+
if(o1[0]!=o2[0]) return Long.compare(o1[0], o2[0]);
|
14
14
|
|
15
|
-
else return
|
15
|
+
else return Long.compare(o1[1], o2[1]);
|
16
16
|
|
17
17
|
}
|
18
18
|
|
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
```Java
|
28
28
|
|
29
|
-
Arrays.sort(
|
29
|
+
Arrays.sort(a, Comparator.comparing(v->v[0]));
|
30
30
|
|
31
31
|
```
|
32
32
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
```Java
|
40
40
|
|
41
|
-
Arrays.sort(
|
41
|
+
Arrays.sort(a, Comparator.comparing(v->v[0]).thenComparing(v->v[1]));
|
42
42
|
|
43
43
|
```
|
44
44
|
|
1
リンクが壊れているため
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
[thenComparing](https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html
|
1
|
+
[thenComparing](https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html)を用いて長さ2の配列の集合を第一要素、第二要素の優先度順でソートしたいと考えています。
|
2
2
|
|
3
3
|
具体的には
|
4
4
|
|