for문 과 for each문을 비교하면 이렇게 된다.
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
====================================================================
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}
또한 ArrayList에도 가능하다.
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("one");
numbers.add("two");
numbers.add("three");
for(String number: numbers) {
System.out.println(number);
}
단, foreach문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1스탭씩 순차적으로 반복될때만 사용가능하다는 제약이 있다.
'java > 제어문' 카테고리의 다른 글
while문 (0) | 2019.07.09 |
---|---|
자바 for 문 (0) | 2019.04.08 |
while 문 VS do-while 문 (0) | 2019.04.08 |
switch/case 문 (0) | 2019.04.08 |