Я повторяю набор. Если значение CarDetail не установлено, я хочу, чтобы цикл снова начинался со следующего CarDetail. Но как-то мой продолжения не будет работать. Невозможно использовать продолжение с итератором?Итерация через множество и продолжение
final Set<CarDetail> tmpDetail = new HashSet<CarDetail>(details);
for(Iterator<CarDetail> iter = tmpDetail.iterator(); iter.hasNext();){
CarDetail detail = iter.next();
if(detail.getBack() == null){
continue;
}
... do something
}
Это всего лишь цикл For. Как и любой цикл for, вы можете использовать continue; –
Это выглядит хорошо для меня. Пожалуйста, добавьте информацию о том, что именно неожиданно и как вы это доказываете. – poitroae
Не могли бы вы попытаться перефразировать то, что вы пытаетесь сделать? Могу ли я предложить использовать расширенные циклы 'for'? 'for (CarDetail detail: iter) {' будет делать великолепно! Или еще лучше 'for (подробнее о деталях CarDetail: подробности) {' – corsiKa