配列と拡張 for文

みるくあいらんどっ! > ドキュメント > Java > じっくり学ぶ Java講座 [初心者向け・入門]


配列と拡張 for文

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

最終更新: 2016/05/16 , 公開: 2015/01/04
▲top