Java
[Java] 향상된 for 문 (for-each 문)
공대생안씨
2023. 12. 10. 16:13
향상된 for 문 이란 ?
일반적인 for 문으로 배열, 컬렉션 등의 요소를 모두 탐색하고 싶을 때 사용 가능한 for 문으로 일반 for 문에 비해 간결함을 가진다.
향상된 for 문 정의
for(변수 : 배열 or 컬렉션){
// 배열이나 컬렉션의 각각 요소들을 탐색하면서 수행할 작업
}
향상된 for 문 특징
- 일반 for문과는 다르게 배열의 인덱스를 사용하지 않고, 종료 조건 또한 필요 없다. 따라서 코드가 간결해지고 가독성이 좋아진다.
- '배열 or 컬렉션' 에 해당하는 곳에는 탐색하고 싶은 배열이나 컬렉션의 이름을 넣는다.
- '변수' 에 해당하는 곳에는 탐색하여 얻은 값을 저장할 변수를 넣는다.
- 향상된 for 문은 배열의 첫 요소부터 마지막 요소까지 순차적으로 탐색하며 마지막 요소 (배열의 끝) 에 도달하면 종료된다.
향상된 for 문 예시
- 1차원 배열 예시
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
for (int i : arr) {
System.out.println(i);
}
}
}
- 2차원 배열 예시
public class Main {
public static void main(String[] args) {
int[][] arr = {
{1, 2, 3},
{4, 5, 6}
};
for (int[] ints : arr) {
for (int integer : ints) {
System.out.print(integer + " ");
}
System.out.println();
}
}
}
(tip) 단축키 - IntelliJ
iter