Как я понял из дискуссии выше, если более читабельно и предсказуемо в плане поведения/результатов выполнения будет использовать цикл, то не надо выпендриваться знанием Stream и закладывать потенциальные баги?
Да, ты правильно понял. Если на стримах у тебя получается нечитаемое говно, то лучше переписать все на циклах. Да, это более многословно, но джава сама по себе довольно многословная