以下のような記法は、java.lang.Iterableインターフェースを実装しているコレクションクラスに対して使用することができる。
import java.util.ArrayList; public class HelloWorld { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("hoge"); list.add("fuga"); list.add("piyo"); for(String value : list){ System.out.println(value); } } } /* hoge fuga piyo */
また、以下のように配列に対しても使用することができる。
import java.util.ArrayList; public class HelloWorld { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("hoge"); list.add("fuga"); list.add("piyo"); for(String value : list){ System.out.println(value); } String[] ary = new String[3]; ary[0] = "hoge"; ary[1] = "fuga"; ary[2] = "piyo"; for(String value : ary){ System.out.println(value); } } }