Здравствуйте, fixxer, Вы писали:
F>А зачем тут в принципе стейт?
Верное замечание.
F>F> Math.min(method1(i)/(double) method2(i), 0d))
F>
Я против такого кода. Мало того что лямбды и стримы дебагать не сильно удобно. А вот с такими вложенными вызовами методов всё становится ещё хуже.
Компактно. Но не всегда удобно. Лучше всю лямбду в метод унести. Тогда читается хорошо.