람다식.
자바스크립트 같은 스크립트 언어에서 주로 쓰이는 방식이라고 한다.
자바 1.8부터는 람다식의 기능들을 지원하고 있어 잘 활용하면 개발자의 시간과 하드웨어 성능을 아낄 수 있다.
람다식이란 함수의 구현과 호출만으로 프로그래밍이 수행되는 방식이다.
외부자료가 부수영향(side effect)를 주지 않도록 구현되며, 매개변수가 하나인 경우 자료형과 괄호를 생략할 수 있어 이론상으론 편리하게 활용할 수 있다.
예를 들어...
위와 같이 구성된 number 리스트를 출력한다면..
1번처럼 기본 for문이나 2번 같은 향상된 for문을 사용하여 출력할 수 있을 것이다.
반면 람다식으론 아래와 같이 가능하다.
key와 value를 가지는 map을 다룬다면 어떻게 하면 좋을까?
직관적이게도 앞서 작성한 문에서 n대신 key와 value를 의미해줄 두가지 변수를 넣어주면 된다.
'Programming Language > Java' 카테고리의 다른 글
[Java] 연습과제 - 은행계좌프로그램 구성하기 (0) | 2022.10.05 |
---|---|
[Java] Stream 간단 활용 (0) | 2022.10.04 |
[Java] 연습과제 - 학생성적관리프로그램 구성하기 (0) | 2022.10.04 |
[Java] 연습과제 - 메뉴판 짜기 (0) | 2022.10.04 |
[Java] Collection - Set, Map 써보기 (0) | 2022.09.28 |