@ Aomine, спасибо, хорошая мысль :)

не заменитьSupplier код здесь с лямбда-выражением

IntStream inStream = Stream.generate(new Supplier<Integer>() {
    int x= 1;
    @Override
    public Integer get() {
        return x++ ;
    }
}).limit(10).mapToInt(t -> t.intValue());
inStream.forEach(System.out::println);

Вывод вышеупомянутого фрагмента кода:

1
2
3
4
5
6
7
8
9
10

Ответы на вопрос(3)

Ваш ответ на вопрос