Условие на основе размера потока - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть сценарий, в котором я хочу иметь проверки на основе размера потока, например, если поток пуст, затем вызвать функцию A, иначе, если размер потока равен 1, вызвать функцию B, иначе вызвать функцию C

В настоящее время я Я использую приведенный ниже код для решения моей проблемы

Flux<Category> categories = getCategories();

List<Category> list = categories.collectList().block();

if(list.empty())
   functionA();
else if (list.size() == 1)
   functionB();
else
  functionC();

Я хочу знать, как решить эту проблему без блока

...