我正在尝试编写一种检查天气的方法,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]
编写此方法的最佳方法是什么?有没有快速方法可以做到这一点,还是我需要手动循环这些值?
答案 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
值......