Java – List of Employee Objects – POJO approach

POJO class: (Plain Old Java Object)

  • POJO rules are:
    • Class is public
    • Variables are private
    • Every variable has get() and set() methods.

Employee.java:  Create Employee POJO class

public class Employee
{
            private int id;
            private String name;
            private double salary;
            public void setId(int id) {
                        this.id = id;
            }
            public void setName(String name) {
                        this.name = name;
            }
            public void setSalary(double salary) {
                        this.salary = salary;
            }
            public int getId() {
                        return this.id;
            }
            public String getName() {
                        return this.name;
            }
            public double getSalary() {
                        return this.salary;
            }
}

Main.java: Construct objects by reading using Scanner

import java.util.*;
class Main
{
            public static void main(String[] args) {
                        List<Employee> list = new ArrayList<Employee>();
                        Scanner sc = new Scanner(System.in);
 
                        while(true)
                        {
                                    System.out.println(“Enter Emp details : “);
                                    int id = sc.nextInt();
                                    String name = sc.next();
                                    double salary = sc.nextDouble();
 
                                    Employee e = new Employee();
                                    e.setId(id);
                                    e.setName(name);
                                    e.setSalary(salary);
 
                                    list.add(e);
 
                                    System.out.print(“Want to add one more(y/n) :”);
                                    if(sc.next().charAt(0) == ‘n’)
                                    {
                                                break;
                                    }
                        }
 
                        System.out.println(“Details are : “);
                        for(Employee e : list)
                        {
                                    System.out.println(e.getId() + ” ,” + e.getName() + ” , ” + e.getSalary());
                        }
            }
}
Scroll to Top