Как улучшить этот алгоритм, чтобы использовать динамический источник проверки?Пропустить итерации для циклов
public static void main(String[] args)
{
int[] exclude = {1, 4, 7};
for(int i= 0 ; i < 10; i++)
{
if(i != 1 || i != 4 || i != 7);
{
continue;
}
}
System.out.println(i);
}
}
Значение, я хочу вместо if
внутри цикла for
, я хочу, чтобы получить список и проверить содержание незаменимых исключающие элементы, возможно, что-то вроде:
if(Arrays.asList(exclude).contains(i))
Только для ради того, чтобы знать, как это сделать. Я чувствую, что это потенциально может быть полезно в будущем. В основном я хочу пропустить определенные итерации в цикле с использованием массива.
Как
В чем вопрос? Не работает ли это? –
Исправьте углубление на первом образце. Это не имеет никакого смысла, как написано - правильный отступ сделает это очевидным. Во всяком случае, часто есть много способов сделать что-то. Если вам просто нужно «содержать», рассмотрите набор. Не то чтобы это имеет здесь значение, так как это тривиальное n и маленькое S. Каждый цикл «asList» также является «расточительным», но, опять же, здесь это неважно. – 2013-03-06 01:35:18
Нет, это не работает, поскольку я написал это. Он печатает все числа 0-9. – theaero