Implementing this interface allows an object to be the target of the "for-each loop" statement. See For-each Loop
Parameters:
<T>
Since: 1.5
@jls 14.14.2 The enhanced for statement
java.nio.file.FileSystem.getFileStores()
javax.annotation.processing.AbstractProcessor.getCompletions()
javax.annotation.processing.Processor.getCompletions()
javax.tools.ForwardingJavaFileManager.list()
javax.tools.JavaFileManager.list()
javax.tools.StandardJavaFileManager.getJavaFileObjects()
java.lang.String.join()
java.nio.file.Files.write()
javax.lang.model.util.ElementFilter.constructorsIn()
javax.lang.model.util.ElementScanner6.scan()
javax.swing.RowFilter.andFilter()
javax.tools.DocumentationTool.getTask()
javax.tools.JavaCompiler.getTask()
javax.tools.JavaCompiler.CompilationTask.setProcessors()
javax.tools.StandardJavaFileManager.getJavaFileObjectsFromFiles()