반응형
향상된 for문
빠른 for문과 , for each문 이라고 부르기도 한다 :)
[문법]
for(자료형 변수명 : Iterator){
}
변수에 순서대로 한 개씩 담긴다. (ex : 10칸 Iterator라면 10번 반복)
증감값이 필요 없이 값만 추출하고 싶을 때 사용한다.
[예시]
ArrayList<Integer>datalist = new ArrayList<>(1,2,3);
for (Integer data : datalist) { // datalist의 값이 data에 담긴다
System.out.println(data); // data 출력
}
[결과]
1
2
3
람다식을 사용한 향상된 for문
[문법]
//[1. 실행할 문장이 한개일 때]
Iterator.forEach(변수명 -> 실행할문장(변수사용가능));
//[2. 실행할 문장이 여러개 일때]
Iterator.forEach(변수명 -> {
실행할 문장(변수사용 가능);
실행할 문장(변수사용 가능);
실행할 문장(변수사용 가능);
});
[예시]
ArrayList<Integer>datalist = new ArrayList<>(1,2,3)
datalist.forEach(value -> System.out.println(value));
//datalist의 값이 value에 담김 //변수명 -> 실행문
[결과]
1
2
3
열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.
수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
32 접근 권한 제어자(접근자) (0) | 2021.04.22 |
---|---|
31 ArrayList를 사용한 문제 풀이 (0) | 2021.04.22 |
29 ArrayList (0) | 2021.04.22 |
28 컬렉션 프레임워크(Collection Framework) (0) | 2021.04.20 |
댓글