본문 바로가기
프로그래밍/JAVA

30 향상된 for문과 람다식

by 윤지(●'◡'●) 2021. 4. 22.
반응형

 


 

향상된 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

댓글