인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

더 자바, Java 8

자바에서 제공하는 함수형 인터페이스

함수형 인터페이스를 왜 사용하나요?

작성

·

407

1

안녕하세요! 강사님의 강의를 열심히 수강중인 학생입니다.
자바로 함수형 프로그래밍을 하기위해 함수형 인터페이스가 제공된다고 생각하면 되나요?

답변 1

4

백기선님의 프로필 이미지
백기선
지식공유자

안녕하세요. 자바에서 왜 기본 함수형 인터페이스를 제공하는지 궁금하신거죠.

함수형 인터페이스는 아시다시피 해당 인터페이스에 정의된 메서드가 하나인 인터페이스인데 그렇다보니 형태가 꽤 제한적이거든요. 매개변수 하나에 리턴이 있는 메서드, 리턴은 없고 매개변수만 있는 메서드, 매개변수가 없고 리턴만 있는 메서드 등 어느정도 예측 가능한 형태의 메서드는 미리 자바에서 제공함으로써 굳이 개발자들이 일일히 만들지 않아도 되도록 수고를 조금 덜어주는 거라고 생각하시면 좋겠습니다. 같은 구조지만 다른 이름으로 함수형 인터페이스를 만들어서 사용해도 전혀 지장은 없습니다.

가보자!!님의 프로필 이미지
가보자!!
질문자

답변 감사드립니다! 좋은 강의 제공해주셔서 감사합니다!!

가보자!!님의 프로필 이미지
가보자!!

작성한 질문수

질문하기