teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2017/09/07 11:20

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -4,12 +4,17 @@
4
4
  if(list.isEmpty()) {
5
5
  return false;
6
6
  }
7
-
8
- T firstElem = list.get(0);
7
+ return allEqual(list, list.get(0));
8
+ }
9
+ public static <T> boolean allEqual(List<T> list, T requiredElem) {
10
+ if(list.isEmpty()) {
11
+ return false;
12
+ }
9
13
  for(T elem: list) {
10
- if(!elem.equals(firstElem)) return false;
14
+ if(!elem.equals(requiredElem)) {
15
+ return false;
16
+ }
11
17
  }
12
-
13
18
  return true;
14
19
  }
15
20
  ```