inflearn logo
강의

Course

Instructor

The Java, Java 8

Functional interface provided by Java

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

496

yoonsik1313310

48 asked

1

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

java

Answer 1

4

whiteship

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

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

0

yoonsik1313310

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

CompletableFuture의 get 실행에 대해 궁금한 점이 있습니다

0

231

2

기본 인터페이스의 기본 제공 메서드 관련 질문 (왜 이걸 사용하는지)

0

515

2

static 과 metaspace 관련 질문있습니다.

0

707

0

Map의 가장 큰 특징이 key는 null이 아니다

0

2377

2

Optional 질문드립니다.

0

469

0

인텔리제이 콘솔창

0

579

0

Supplier를 쓰는 이유

0

1356

1

allOf()에서 컬렉션으로 반환하는 것을 설명할 때 코드

0

707

1

[참고] LTS주기

0

468

1

orElseThrow()

1

1082

2

findFirst함수

0

357

1

메서드 레퍼런스

1

477

1

primitive type 질문

0

301

1

FunctionalInterface 상속 관계 질문

0

292

1

while문 세미콜론

0

430

1

flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!

0

404

1

람다식과 익명 클래스

0

318

1

steam api 예제 git 주소

3

782

1

thread.sleep질문

0

383

2

.orElse 매개변수 질문

0

262

1

isPresent( ) 와 null 질문

0

333

1

예제 코드 질문

2

286

1

코드 질문있습니다.

0

236

1

java 11 버전 설치 질문

5

348

1