Java Stream Example: Filtering and Iterating Collection
package
streamconcept;
public class State {
int stateCode;
String
stateName;
String
stateCmname;
public State(int
stateCode, String stateName,
String stateCmname) {
super();
this.stateCode
= stateCode;
this.stateName
= stateName;
this.stateCmname
= stateCmname;
}
}
package
streamconcept;
import
java.util.ArrayList;
import
java.util.List;
public class
StateMain {
public static void
main(String[] args) {
List<State> l=new
ArrayList<>();
State s1=new
State(101, "bihar", "Nitish
kumar");
State s2=new
State(102, "mp", "Shivraj singh");
State s3=new
State(103, "up", "Yogi
adityanath");
State s4=new
State(104, "delhi", "Kejriwal");
State s5=new
State(105, "rajasthan", "Vashundhara
raje");
l.add(s1);
l.add(s2);
l.add(s3);
l.add(s4);
l.add(s5);
l.stream()
.filter(sn->sn.stateName.equalsIgnoreCase("bihar"))
.forEach(sn->System.out.println(sn.stateCmname));
}
}
o/p:-------------
Nitish
kumar
No comments:
Post a Comment