import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class Stream1 { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int i=0;i<20 ;i++) { list.add(i); } //filter() Methods && collect method collects from a string and stores in a collection . List<Integer> list1 = list.stream().filter(i -> (i%2==0)).collect(Collectors.toList()); System.out.println(list1); //map() Method && foreach() method //Double Colon is used to conect println to System.out Method list.stream().map(i -> i*2).collect(Collectors.toList()).forEach(System.out::println);; //sorted method This returns in ascending order list.stream().sorted().collect(Collectors.toList()).forEach(System.out::println); //This return long Integer value , sends number of elements present in the stream System.out.println("---------------------"+list.stream().count()); } }