1). POJO class of Employee.
public class Employee {
private String name;
private int age;
public Employee(String name, int age)
{
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 "name:"+this.name+", age:"+this.age;
}
}
2).
import java.util.HashMap;
import java.util.Map;
public class UsingForEach {
/**
* This method will create Map of employees
* @return employees
*/
private static Map < Integer, Employee > getEmployeeList() {
Map < Integer, Employee > employees = new HashMap < Integer, Employee > ();
employees.put(1,new Employee("Andreas Ehmich", 33));
employees.put(2,new Employee("Michael Andrew", 54));
employees.put(3,new Employee("Chamuel Matthew", 45));
employees.put(4,new Employee("Tiger Khan", 27));
employees.put(5,new Employee("Himaanshu Shuklaa", 32));
return employees;
}
public static void main(String[] args) {
Map < Integer, Employee > employees=getEmployeeList();
System.out.println("Looping a Map in normal way..");
for(Map.Entry < Integer, Employee > employee: employees.entrySet())
{
System.out.println("Employee ID:"+employee.getKey()+", employee details are "+employee.getValue());
}
System.out.println("Looping a Map in using forEach and Lamda expression..");
employees.forEach((k, v)- > System.out.println("Employee ID:"+k+", employee details are "+v));
}
}
Also Check : Java 8 Blogs
public class Employee {
private String name;
private int age;
public Employee(String name, int age)
{
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 "name:"+this.name+", age:"+this.age;
}
}
2).
import java.util.HashMap;
import java.util.Map;
public class UsingForEach {
/**
* This method will create Map of employees
* @return employees
*/
private static Map < Integer, Employee > getEmployeeList() {
Map < Integer, Employee > employees = new HashMap < Integer, Employee > ();
employees.put(1,new Employee("Andreas Ehmich", 33));
employees.put(2,new Employee("Michael Andrew", 54));
employees.put(3,new Employee("Chamuel Matthew", 45));
employees.put(4,new Employee("Tiger Khan", 27));
employees.put(5,new Employee("Himaanshu Shuklaa", 32));
return employees;
}
public static void main(String[] args) {
Map < Integer, Employee > employees=getEmployeeList();
System.out.println("Looping a Map in normal way..");
for(Map.Entry < Integer, Employee > employee: employees.entrySet())
{
System.out.println("Employee ID:"+employee.getKey()+", employee details are "+employee.getValue());
}
System.out.println("Looping a Map in using forEach and Lamda expression..");
employees.forEach((k, v)- > System.out.println("Employee ID:"+k+", employee details are "+v));
}
}
Also Check : Java 8 Blogs
No comments:
Post a Comment