xxxxxxxxxx
// Java program to create infinite Stream
// using Stream.iterate() method
import java.util.*;
import java.util.stream.Stream;
class GFG {
// Function convert a List into Stream
private static <T> void
getStream(int seedValue, int limitTerms)
{
// Create infinite stream
// using Stream.iterate() method
Stream.iterate(seedValue,
(Integer n) -> n * n)
.limit(limitTerms)
.forEach(System.out::println);
}
public static void main(String[] args)
{
// Get the seed value
int seedValue = 2;
// Get the limit for number of terms
int limitTerms = 5;
// Get the Stream from the function
getStream(seedValue, limitTerms);
}
}