for each문은 배열의 원소들을 처음부터 끝까지 1씩 증가하면서 하나하나 꺼내서 실행하도록 해준다.
반복문과 배열을 합친 것 같은 기능으로, for 문 처럼 조건문을 복잡하게 쓸 필요 없이 배열만 지정하면 됨.
public class Sample5 {
public static void main(String[] args) {
String[] numbers = {"one", "two", "three"};
for(int i = 0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
*for문으로 이렇게 나타낼 것을
public class Sample5 {
public static void main(String[] args) {
String[] numbers = {"one", "two", "three"};
for (String number: numbers) {
System.out.println(number);
}
for each로 나타낸 예시 1.
import java.util.ArrayList;
import java.util.Arrays;
public class Sample5 {
public static void main(String[] args) {
ArrayList<String> nums = new ArrayList<>(Arrays.asList("one", "two", "three"));
for (String number : nums) {
System.out.println(number);
}
}
}
for each로 나타낸 예시 2.
결과는 모두
one
two
three
로 같다.
'JAVA' 카테고리의 다른 글
[생활코딩] Java의 객체지향 프로그래밍 - 인스턴스와 static (0) | 2024.02.03 |
---|---|
[생활코딩] Java의 객체지향 프로그래밍 - 클래스, 변수와 메소드 (0) | 2024.02.03 |
[점프 투 자바] for 문 (0) | 2024.02.01 |
[점프 투 자바] while 문 (0) | 2024.02.01 |
[점프 투 자바] switch, case문 (0) | 2024.02.01 |