Как сделать цикл для сопоставления значений, с проверкой

189
09 апреля 2022, 18:20

Идея вроде этого

for(Long id : ids){
  if(id.equals("нужное значение"){
    //действие
    System.out.print("ввух, получилось")
  }
}

и вот после добавить что если цикл закончился а действие не произошло то выдать ошибку или вывести что то в консоль. Пытался сделать с boolean matched, но у меня не получилось.

Answer 1
boolean succeeded = false;
for (Long id : ids) {
  if (id.equals("нужное значение")) {
    //действие
    succeeded = true;
    System.out.print("ввух, получилось");
  }
}
if (!succeeded) {
    System.out.print("Ничего не вышло(");
}
Answer 2
boolean matched = false;
for(Long id : ids){
  if(id.equals("нужное значение")) { // !!! add missing parentheses
    //действие
    System.out.print("ввух, получилось"); // !!! add missing semicolon
    matched = true;
  }
}
if (!matched) {
  // выдать ошибку 
}
READ ALSO
как настроить автоконфигурацию oauth2 webClient?

как настроить автоконфигурацию oauth2 webClient?

Есть приложение, с oauth2 где параметры WebClient указываются через been

204
Маппинг json в DTO с помощью Jackson

Маппинг json в DTO с помощью Jackson

Друзья, добрый день! Есть такая dto'шка:

84
Использование потоков в Telegram боте на java

Использование потоков в Telegram боте на java

Мой бот авторизуется на стороннем ресурсеДля этого бот спрашивает пользователя несколько вопросов(местоположение), эти данные нужны для...

219
Сохранение положения RadioGroup

Сохранение положения RadioGroup

Есть RadioGroup, состоящий из двух элементовКак сохранить их положение (т

163