Interface Enumeration generalizes access to elements of complex data types. It's supported by Vector, Hashtable and it's subclasses Stack and Properties.
public static void print(PrintStream out, Vector list)
{
for (Enumeration iter = list.elements();
iter.hasMoreElements();
)
{
Object component = iter.nextElement();
if (component instanceof String)
out.println((String)component);
}
}