It can iterate over a Collection without the need to call the iterator method. The syntax is
for (Type identifier : expression) { statement (s) }
In which expression must be an Iterable.
import java.util.Arrays; import java.util.List; public class MainClass { public static void main(String[] args) { List list = Arrays.asList("A", "B", "C", "D"); for (Object object : list) { System.out.println(object); } } }
A B C D
9.36.Iterable Interface | ||||
9.36.1. | Using an Iterator | |||
9.36.2. | Iterable interface: while loop and for loop | |||
9.36.3. | 'for' statement for Iterable object in JDK 5 has been enhanced. | |||
9.36.4. | Creating Iterable Objects: using a for-each for loop on an Iterable object |