Click here to watch in Youtube : https://www.youtube.com/watch?v=11j-I4c6OxM&list=UUhwKlOVR041tngjerWxVccwEmployee.java public class Employee
{
private String name;
private int age;
private int salary;
public Employee( String name, int age, int salary )
{
super();
this.name = name;
this.age = age;
this.salary = salary;
}
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;
}
public int getSalary()
{
return salary;
}
public void setSalary( int salary )
{
this.salary = salary;
}
@Override
public String toString()
{
return "Employee [name=" + name + ", age=" + age + ", salary=" + salary
+ "]";
}
}
LinkedHashSetExample.java import java.util.LinkedHashSet;
/*
* Storing user-defined class objects.
*/
public class LinkedHashSetExample
{
public static void main(String[] args)
{
LinkedHashSet<Employee> linkedHashSet = new LinkedHashSet<Employee>();
Employee john = new Employee("John", 32, 40000);
Employee david = new Employee("David", 42, 80000);
Employee peter = new Employee("Peter", 52, 150000);
linkedHashSet.add(john);
linkedHashSet.add(david);
linkedHashSet.add(peter);
System.out.println("linkedHashSet : " + linkedHashSet + "\n");
/*
* Using for each loop getting each employee object from the
* linkedHashSet
*/
for (Employee employee : linkedHashSet)
{
System.out.println("-------------------------------------");
System.out.println(employee.toString());
System.out.println("Name : " + employee.getName());
System.out.println("Age : " + employee.getAge());
System.out.println("Salary : " + employee.getSalary());
}
}
}
Output linkedHashSet : [Employee [name=John, age=32, salary=40000], Employee [name=David, age=42, salary=80000], Employee [name=Peter, age=52, salary=150000]]
-------------------------------------
Employee [name=John, age=32, salary=40000]
Name : John
Age : 32
Salary : 40000
-------------------------------------
Employee [name=David, age=42, salary=80000]
Name : David
Age : 42
Salary : 80000
-------------------------------------
Employee [name=Peter, age=52, salary=150000]
Name : Peter
Age : 52
Salary : 150000