回答編集履歴
1
プロローグとサンプル3を追加。
answer
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
別の質問でCollectionsを眺めていたときに見つけた`frequency()`を使ってみます。
|
1
2
|
int[]ではないですが‥。(int[]から変換するの面倒臭そうだったので)
|
2
3
|
|
3
4
|
|
@@ -5,10 +6,19 @@
|
|
5
6
|
import java.util.*;
|
6
7
|
|
7
8
|
List a;
|
9
|
+
|
10
|
+
//「全部同じ」じゃない
|
8
11
|
a = Arrays.asList(1, 2, 3, 4, 5);
|
9
12
|
System.out.println(Collections.frequency(a, a.get(0)) == a.size());
|
10
13
|
//=> false
|
14
|
+
|
15
|
+
//「全部同じ」
|
11
16
|
a = Arrays.asList(1, 1, 1, 1, 1);
|
12
17
|
System.out.println(Collections.frequency(a, a.get(0)) == a.size());
|
13
18
|
//=> true
|
19
|
+
|
20
|
+
//「全部3」
|
21
|
+
a = Arrays.asList(3, 3, 3, 3, 3);
|
22
|
+
System.out.println(Collections.frequency(a, 3) == a.size());
|
23
|
+
//=> true
|
14
24
|
```
|