Java5에서 처음 도입된 For-each문에 대해서 알아봅니다.
그리고 이전의 for문과 예제를 통해 비교해 보겠습니다.
for-each loop
for-each loop 구문
for (dataType item : array) {
...
}
예제 1) Array의 요소(element) 출력하기
// array 생성
int[] numbers = {1,2,3,4};
// for-each loop
for (int number: numbers) {
System.out.println(number);
}
output
1
2
3
4
예제 2) Array의 요소(element)들의 합계를 출력하기
// array 생성
int[] numbers = {1,2,3,4};
int sum = 0;
// for-each loop
for (int number: numbers) {
sum += number;
}
System.out.println(sum); // output : 10
for loop와 for-each loop를 비교하기
for loop
List<String> list = Arrays.asList("A","B","C","D");
for (int i = 0; i < list.size(); ++ i) {
System.out.println(list.get(i));
}
output
A
B
C
D
위의 for loop를 for-each로 변경해보면
List<String> list = Arrays.asList("A","B","C","D");
for(String element: list) {
System.out.println(element);
}
for loop와 for-each loop의 결과값은 동일합니다.
다만 for-each loop가 더 코드도 간결하고 이해하기도 더 쉬운것을 아실 수 있으시겠죠~?
'개발&프로그래밍' 카테고리의 다른 글
[IntelliJ] Junit5에서 @DisplayName 이 IntelliJ 실행 탭에 표시되지 않는 문제 해결 (0) | 2022.04.06 |
---|---|
[JAVA] ArrayList 클래스 사용하기 (0) | 2022.03.22 |
[JAVA] 자주쓰는 String 클래스 메소드(String Class method) (0) | 2022.03.20 |
[Apple] Mac 무료 한글, 오피스, PDF 편집 프로그램 (0) | 2022.03.19 |
[IntelliJ] SonarLint 플러그인 (0) | 2022.03.18 |
댓글