Click here to watch in Youtube :
https://www.youtube.com/watch?v=Am2KlpeO3G4&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
Java Lambda expressions[forEach method of List - Person] | Lambda expression in Java |
public class Person { private String name; private int age; public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } }LambdaDemo.java
import java.util.Arrays; import java.util.List; public class LambdaDemo { public static void main(String[] args) { List<Person> personList = Arrays.asList( new Person("Carla", 33), new Person("Balu", 32), new Person("Bharth", 40), new Person("Ajay", 31)); System.out.println("---------- With out lambda-----------------"); /* * Before JDK 8, With out lambda */ for (Person person : personList) { System.out.println(person); } System.out.println("\n----------With lambda-----------------"); /* * Now JDK 8 , With lambda */ personList.forEach(person -> System.out.println(person)); System.out.println("\n----------Method Reference-------------"); /* * Method Reference */ personList.forEach(System.out::println); } }Output
---------- With out lambda----------------- Person [name=Carla, age=33] Person [name=Balu, age=32] Person [name=Bharth, age=40] Person [name=Ajay, age=31] ----------With lambda----------------- Person [name=Carla, age=33] Person [name=Balu, age=32] Person [name=Bharth, age=40] Person [name=Ajay, age=31] ----------Method Reference------------- Person [name=Carla, age=33] Person [name=Balu, age=32] Person [name=Bharth, age=40] Person [name=Ajay, age=31]Refer
Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/LambdaDemo_list_foreach_person_app.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/LambdaDemo_list_foreach_person_app
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/4c13bd19ff03c6acdc5e87d7803290d625ce640a/BasicJava/LambdaDemo_list_foreach_person_app/?at=master
See also:
No comments:
Post a Comment