Java Stream How to - Limit first 25 numbers after map and iterate








Question

We would like to know how to limit first 25 numbers after map and iterate.

Answer

//w w w  . java2 s.c  om
import java.util.stream.Streams;

public class Main {

    public static void main(String[] args) {
        Streams.iterate(1, number -> number + 1)
                .map(number -> number * number)
                .limit(25)
                .forEach(number -> System.out.print(number + " "));
    }

}