The java.util.stream is a sequence of elements supporting sequential and parallel aggregate operations.
Java 8 stream filter example
package com.w3spoint; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; class Student{ int rollNo; String name; public Student(int rollNo, String name){ super(); this.rollNo = rollNo; this.name = name; } } public class Test { public static void main(String args[]){ List<Student> list=new ArrayList<Student>(); //Adding Students list.add(new Student(1,"Nidhi")); list.add(new Student(3,"Parbhjot")); list.add(new Student(2,"Amani")); // using lambda to filter data Stream<Student> filtered_data = list.stream().filter(s -> s.rollNo > 2); // using lambda to iterate through collection filtered_data.forEach( student -> System.out.println(student.name) ); } } |
Output
Parbhjot |
Please Share