Возможный дубликат:
Обнаружение первой итерации через цикл для каждого цикла в Java
Привет, когда вы перебираете коллекцию, я хочу найти самый умный способ генерировать другое поведение только для первого элемента коллекции. Я сталкиваюсь с этой проблемой очень часто и чувствую, что мое решение не лучшее:
boolean first = true;
for(String foo: foos) {
if(first) {
// do first behavior
first = false;
continue;
}
// do normal behaviour
}
Мне интересно, есть ли другие более умные подходы, чем это?