for(Object obj: expression) { } What interface must the ?expression? implement in order for you to use it with enhanced for loop construct?
for(Object obj: expression) { }
Iterator
Map
Enumeration
Iterable