for-each문 사용하기
java 1.5버전부터 for-each문(향상된 for문 이라고도함)이 추가되었다. 기존의 for문에 비해 코드가 짧고 가독성이 좋다.
일반적인 for문
String[] arr = { "aa", "bb", "cc" };
for (int i = 0; i < arr .length; i++) {
System.out.println(arr[i]);
}
for-each문
String[] arr = { "aa", "bb", "cc" };
for (String st : arr) {
System.out.println(st);
}
ArrayList<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
for(String str: list) {
System.out.println(str);
}
for-each문은 루프를 돌릴 수 있는 배열 및 ArrayList등이 적용 가능하고, 값을 수정하거나 역순으로 탐색하는 것은 불가능하다.
for-each문을 이용한 2차원배열 초기화
double[][] arr = new double[10][5];
for (double[] row: arr)
Arrays.fill(row, 2.0);
참조
Outsider’s Dev Story 블로그 https://blog.outsider.ne.kr/271
