1. 기존의 for 반복문
기존의 반복문으로 ArrayList의 원소들을 모두 출력하는 코드
ArrayList<String> nameList = new ArrayList<>();
nameList.add("홍길동");
nameList.add("김나나");
nameList.add("Mike");
for (int i = 0; i < nameList.size(); i++) {
System.out.println(nameList.get(i));
}
2. for each 반복문
- for each 문은 J2SE 5.0부터 추가된 향상된 반복문이다.
- for each 라는 키워드가 따로 있는 것은 아니지만 조건식 부분의 문법이 조금 다르다.
- 파이썬의 for 반복문 동작과 비슷하다.
for each 문의 구조
for (type var: iterate) {
body-of-loop
}
위에서 iterate는 루프를 돌릴 객체이고 iterate 객체에서 한개씩 순차적으로 var에 대입되어 for문이 수행된다.
iterate로 사용할 수 있는 자료형은 루프를 돌릴수 있는 자료형(배열 및 ArrayList 등)만 가능하다.
위의 일반적인 반복문을, for each 반복문으로 바꾼 코드
for (String data : nameList) {
System.out.println(data);
}
'Java' 카테고리의 다른 글
Android Studio - CountdownTimer 사용 방법 (0) | 2023.01.30 |
---|---|
Java - 예외 처리 (Try / Catch / Finally) (0) | 2023.01.25 |
Java - 해쉬맵(HashMap) (0) | 2023.01.25 |
Java - 어레이리스트(ArrayList) (0) | 2023.01.25 |
Java - 문자열 관련 메소드 (0) | 2023.01.25 |