Click here to watch in Youtube :
https://www.youtube.com/watch?v=xID7VvnJQd8&list=UUhwKlOVR041tngjerWxVccw
Employee.java
HashtableExample.java
https://www.youtube.com/watch?v=xID7VvnJQd8&list=UUhwKlOVR041tngjerWxVccw
Employee.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 + "]"; } }
import java.util.Hashtable; import java.util.Map; import java.util.Set; /* * Example of adding User defined Object. */ public class HashtableExample { public static void main( String[] args ) { Hashtable<Integer, Employee> hashtable = new Hashtable<Integer, Employee>(); /* * Key is EmployeeId - Value is Employee Object */ Employee john = new Employee("John", 32, 40000); Employee david = new Employee("David", 42, 80000); Employee peter = new Employee("Peter", 52, 150000); hashtable.put(20, john); hashtable.put(10, david); hashtable.put(40, peter); System.out.println("hashtable : " + hashtable + "\n"); Set<Map.Entry<Integer, Employee>> set = hashtable.entrySet(); System.out.println("set : " + set + "\n"); System.out.println("-----------------------"); System.out.println("Key" + " | " + "value"); System.out.println("-----------------------"); for( Map.Entry<Integer, Employee> entry : set ) { int employeeId = entry.getKey(); Employee employee = entry.getValue(); System.out.println(employeeId + " | " + employee); } } }
hashtable : {10=Employee [name=David, age=42, salary=80000], 20=Employee [name=John, age=32, salary=40000], 40=Employee [name=Peter, age=52, salary=150000]} set : [10=Employee [name=David, age=42, salary=80000], 20=Employee [name=John, age=32, salary=40000], 40=Employee [name=Peter, age=52, salary=150000]] ----------------------- Key | value ----------------------- 10 | Employee [name=David, age=42, salary=80000] 20 | Employee [name=John, age=32, salary=40000] 40 | Employee [name=Peter, age=52, salary=150000]
https://sites.google.com/site/javaee4321/java-collections/HashtableDemoUserDefinedObject.zip?attredirects=0&d=1
See also:
No comments:
Post a Comment