Я только знакомлюсь со стримами и не могу понять что я делаю не так. Почему та же последовательность действий но в одной строке не работает?
Потому что это не та же последовательность действий. В многострочном варианте ты присваивал не результат вызова forEach. Я показал, что возвращает forEach, смотри скриншот доки выше.
Вроде когда так вводят тогда тебе пойдут все числа. ты можешь их читать в цикле, пока не попадется признак конца очереди (например, 0)
да, я вроде как научился теперь считывать числа со строки, вне зависимости от кол-ва. однако теперь воюю как сравнить два числа... a > sc.hasNextInt() - не работает...
Потому что это не та же последовательность действий. В многострочном варианте ты присваивал не результат вызова forEach. Я показал, что возвращает forEach, смотри скриншот доки выше.
Блин, я вроде не правильно понял статью. Получается foreach который я вызываю не относиться на прямую к стримам. А обычный foreach?
Я понимаю, что sc.hasNextInt() - это булево выражение. Однако оно в консоли позволяет ввесли целочисленное число. Интересует вопрос, как этому числу назначить переменную
Блин, я всё понимаю, но начни читать документацию и материалы по языку, и пользоваться редактором с подсветкой синтаксиса и мб каким-никаким автожополнением, хоть бы там VS Code с плагинами. Правда, все проблемы решит.