자바 for each 문을 사용할 때 주의해야 할 점은
오직 배열을 값을 읽기(read)만 할수 있고, 수정(write)은 할수 없다.
# 샘플 소스
import java.util.ArrayList;
public class ExFor {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
array.add(i + "번\n");
}
System.out.println("\n=================");
System.out.println("일반 for문");
for (int i = 0; i < array.size(); i++) {
System.out.print(i +": " + array.get(i));
}
System.out.println("\n=================");
System.out.println("확장 for문");
for (String temp : array) {
System.out.print(temp);
}
System.out.println("\n=================");
System.out.println("향상된 for문 index 처리");
int i=0;
for (String temp : array) {
System.out.print(i++ + ": " + temp);
}
}
}
# 결과
=================
일반 for문
0: 0번
1: 1번
2: 2번
3: 3번
4: 4번
=================
확장 for문
0번
1번
2번
3번
4번
=================
향상된 for문 index 처리
0: 0번
1: 1번
2: 2번
3: 3번
4: 4번
'Java > Java' 카테고리의 다른 글
List Collection이란? (0) | 2018.05.23 |
---|---|
컬렉션 프레임워크(Collection Framework)란? (0) | 2018.05.23 |
GSON @SerializedName이란? (0) | 2018.05.20 |
GSON 라이브러리 사용법 정리 (0) | 2018.05.18 |
Java 코드로 CMD 명령어 실행해 결과값 출력하기 (0) | 2018.05.16 |