質問編集履歴

2

a|b<<32で比較したくない

2020/04/07 20:38

投稿

ruei
ruei

スコア284

test CHANGED
@@ -1 +1 @@
1
- thenComparingによってint[] の 第一要素、第二要素の順でソートしたい
1
+ thenComparingによってlong[] の 第一要素、第二要素の順でソートしたい
test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  @Override
10
10
 
11
- public int compare(int[] o1, int[] o2) {
11
+ public int compare(long[] o1, long[] o2) {
12
12
 
13
- if(o1[0]!=o2[0]) return Integer.compare(o1[0], o2[0]);
13
+ if(o1[0]!=o2[0]) return Long.compare(o1[0], o2[0]);
14
14
 
15
- else return Integer.compare(o1[1], o2[1]);
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(es, Comparator.comparing(v->v[0]));
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(es, Comparator.comparing(v->v[0]).thenComparing(v->v[1]));
41
+ Arrays.sort(a, Comparator.comparing(v->v[0]).thenComparing(v->v[1]));
42
42
 
43
43
  ```
44
44
 

1

リンクが壊れているため

2020/04/07 20:38

投稿

ruei
ruei

スコア284

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#thenComparing-java.util.Comparator-)を用いて長さ2の配列の集合を第一要素、第二要素の優先度順でソートしたいと考えています。
1
+ [thenComparing](https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html)を用いて長さ2の配列の集合を第一要素、第二要素の優先度順でソートしたいと考えています。
2
2
 
3
3
  具体的には
4
4