junior
Как вывести на экран 10 случайных чисел используя forEach?
Для генерации случайных чисел можно использовать метод ints() класса Random, который возвращает бесконечный IntStream, ограничив его через limit():
Пример
new Random()
.ints()
.limit(10)
.forEach(System.out::println);
Метод ints() без аргументов генерирует бесконечный поток случайных int-значений. limit(10) ограничивает поток десятью элементами, а forEach() выполняет действие (вывод) для каждого. Альтернативный вариант — new Random().ints(10), где количество элементов задаётся прямо в метод ints().
На собеседовании: это практический вопрос на знание Stream API. Покажите, что понимаете концепцию бесконечного стрима и необходимость
limit().