The following example code demonstrates a program Using Iterator and Enumeration on a Vector of Employee Objects in Java.

Here’s an example of using Iterator and Enumeration for a Vector of Employee objects in Java.

import java.util.*;

class Employee {
  private String name;
  private int age;

  public Employee(String name, int age) { = name;
    this.age = age;

  public String toString() {
    return name + ", " + age;

public class Main {
  public static void main(String[] args) {
    Vector<Employee> employees = new Vector<>();
    employees.add(new Employee("John Doe", 30));
    employees.add(new Employee("Jane Doe", 25));
    employees.add(new Employee("Jim Smith", 35));

    // Using Iterator
    Iterator<Employee> it = employees.iterator();
    System.out.println("Using Iterator:");
    while (it.hasNext()) {
      Employee employee =;

    // Using Enumeration
    Enumeration<Employee> en = employees.elements();
    System.out.println("\nUsing Enumeration:");
    while (en.hasMoreElements()) {
      Employee employee = en.nextElement();

This example defines a class Employee that has a name and age and creates a Vector of Employee objects. It then uses both Iterator and Enumeration to traverse the Vector and print the name and age of each Employee object.

Further Reading

Understanding Enterprise Java Beans

Java Practice Exercise