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.javaimport 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]
ReferClick 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
No comments:
Post a Comment