拡張for文(for-each)
配列やコレクションの各要素に対して処理をしたい場合、拡張for文が使用できる。
例ではelementがarrayの各要素を順番に表し、array内の全ての要素が出漁されることになる。
int[] array = {1, 2, 3, 4, 5};
for (int element : array) {
System.out.println(element);
}
高次元配列の拡張for文
2次元配列は、1次元配列の配列となるため以下のようになる。
int[][] arrays = {{1, 2, 3}, {10, 20, 30}, {100, 200, 300}};
for (int[] array : arrays) {
for (int element : array) {
System.out.println(element);
}
}
コレクションの拡張for文
コレクションも配列と同様に使用できる。
List<String> list = new ArrayList<String>();
list.add("abc");
list.add("def");
list.add("ghi");
for (String s : list) {
System.out.println(s);
}
|