競プロの問題を解いていて必要になったので、今後の時間短縮のため、主題のメソッドを作成した。
// 配列の要素がすべて同じか調べる boolean isAllSame (int[] array) { if (array == null || array.length == 0) { throw new IllegalArgumentException("Input array is null or empty."); } // 要素が一個しかないので、すべて同じとして true を返す。 if (array.length == 1) { return true; } for (int i = 0; i <= array.length - 2; i++) { if (array[i] != array[i + 1]) { return false; } } return true; }
上記は int 型の配列に対するメソッドなので、他の型の場合は型のところを書き換えて使う。