Listや Map、Setでは、iteratorメソッドを使ってイテレータを取得することができました。そして、イテレータをほとんど記述しなくても良い拡張 for文を使うことができました。
配列にはイテレータを取得するメソッドはありませんが、拡張 for文を使用することはできます。
ソースコードは以下の通り。
W501/W501.java
/** * 配列と拡張 for文。 */ public class W501 { /** * メインメソッド。 * @param args 引数 */ public static void main(String[] args) { String[] months = new String[] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "Decenber", }; // 拡張 for文を使用する for(String month: months) { System.out.println(month); } } }
実行結果は以下の通り。
January February March April May June July August September October November Decenber
拡張 for文を利用して、すべての要素を取得できていることが分かります。