java

java_chapter14_람다와 스트림

강용민 2023. 3. 13. 21:30

1. 람다식

java 1.8부터 추가된 람다식으로 인해 자바는 객체지향언어인 동시에 함수형 언더가 되었다. 

 

1.1 람다식이란??

람다식은 메서드를 하나의 '식(expression)'으로 표현한 것이다. 람다식은 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수(anonymous function)'이라고도 한다. 

장점은 이뿐만이 아니다. 람다식은 메서드의 매개변수로 전달되어지는 것이 가능하고, 메서드의 결과로 반환될 수도 있다. 즉, 메서드를 변수처럼 다루는 것이 가능해진 것이다.

 

1.2 람다식 작성하기

매개변수 선언부와 몸통{} 사이에 '->'를 추가하면 된다.

//기존 메서드
반환타입 메서드이름(매개변수 선언){
    문장들
}

//람다
(매개변수 선언) -> {
    문장들
}

 

아직 이해안되는게 많아서 실습이 좀 더 필요할것 같다. 그때 한번 더 써야겠다.