package java8;
import java.util.List;
import java.util.ArrayList;
import java.util.stream.Stream;
public class StreamExample {
public static void main(String[] args) {
List myList = new ArrayList<>();
for(int i=0; i<100; i++) myList.add(i);
//sequential stream
Stream sequentialStream = myList.stream();
//parallel stream
Stream parallelStream = myList.parallelStream();
//using lambda with Stream API, filter example
Stream highNums = parallelStream.filter(p -> p > 90);
//using lambda in forEach
highNums.forEach(p -> System.out.println("High Nums parallel="+p));
// sequentialStream.
Stream highNumsSeq = sequentialStream.filter(p -> p > 90);
highNumsSeq.forEach(p -> System.out.println("High Nums sequential="+p));
}
}