• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.08.01 17:37 작성 조회수 297

1

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

답변 1

답변을 작성해보세요.

4

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

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

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