For循环来填充if语句参数

时间:2014-01-23 14:07:44

标签: java if-statement for-loop

我正在使用基本的if语句,例如

if(b==0 || b==2)
{
    //do something
}

问题是在使用时b可能等于2个整数......或更少。我试过写作。

if(
   /* for loop to check b against an ArrayList of ints adding || if iteration is anything but the ArrayLists size - 1 */
){
   //do something
}
Eclipse显然不会让我这样做。有没有办法处理可能不同数量的b == 0 || b == 2 || b == ......?

**编辑

if语句已经在for循环中,迭代b

1 个答案:

答案 0 :(得分:4)

您可以创建要检查的所有整数的列表,并使用contains();

List<Integer> values = Arrays.asList(0, 2, 5, 7);
if (values.contains(b)) {
   ...
}