-1

すべての天気をチェックするメソッドを作成しようとしていObjectsますArrayList。値は同じです。たとえば、次のコードでは、をlist1返す必要がtrueあり、...list2を返す必要があります。false

list1=[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]
list2=[1,3,4,2,4,1,3,4,5,6,2,1,5,2,4,1]

このメソッドを書くための最良の方法は何ですか?これを行うための簡単な方法はありますか、それとも手動で値をループする必要がありますか?

4

1 に答える 1

2

それで、リスト内のすべての値が同じであるかどうかを確認する必要がありますか?

boolean checkList(List<Integer> list) {
  if (list.isEmpty())
    return false;

  int value = list.get(0);
  for (int i = 1; i < list.size(); ++i) {
    if (list.get(i) != value)
      return false;
  }

  return true;
}

しかし、私nullもリストの値に注意します...

于 2012-04-17T15:45:56.577 に答える