检查java中arraylist值的值

时间:2012-04-17 15:36:15

标签: java arraylist

我正在尝试编写一种检查天气的方法,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]

编写此方法的最佳方法是什么?有没有快速方法可以做到这一点,还是我需要手动循环这些值?

1 个答案:

答案 0 :(得分: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值......