java/제어문

for each문

appmaster 2019. 7. 9. 15:39

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