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文を利用して、すべての要素を取得できていることが分かります。