Прошу подсказать, как можно обыграть такую ситуацию с break:
...
List<MyDTO> myDtoList = new ArrayList<>();
someList.forEach(element -> {
switch (elenemt.getStatus()) {
case "SUCCESS":
myDtoList.add(new MyDTO().setSuccessStatus(true));
break;
case "ERROR":
myDtoList.add(new MyDTO().setSuccessStatus(false));
break;
}
});
Проблема в том, что когда выполняется break, происходит прерывание выполнения forEach
Избавимся от switch
и break
и проблема решена:
List<MyDTO> myDtoList = new ArrayList<>();
someList.forEach(element -> {
myDtoList.add( new MyDTO().setSuccessStatus(element.getStatus() == "SUCCESS")) );
});
someList.forEach(e -> {
switch (element .getStatus()) {
case "SUCCESS":
myDtoList.add(new MyDTO().setSuccessStatus(true));
break;
case "ERROR":
myDtoList.add(new MyDTO().setSuccessStatus(false))
break;
default:
throw new IllegalStateException("Unexpected value: " + e.getIsBlocked());
}
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как убрать фон кнопки так, чтобы осталось только одно изображение? Сама иконка 16x16
Вот есть код, который выводит список объектовМне нужно что бы он при выводе сортировался по названию поля
Такой нубовский вопросС помощью паттерна Memento (знаю что устарел но так по заданию) сделать так, чтоб при выходе из графического редактора,...