꿀똥벌레
꿀똥벌레 개발 블로그
꿀똥벌레
전체 방문자
오늘
어제
  • 분류 전체보기 (90)
    • JAVA (17)
    • SPRING (14)
    • Elasticsearch (4)
    • GRADLE (2)
    • HTML, CSS (0)
    • JAVASCRIPT (0)
    • GIT (1)
    • Vue.js (1)
    • server (1)
    • Python (0)
    • IT리뷰 (0)
    • 인프라 (6)
    • IOS (21)
    • 디자인패턴 (20)
    • Kafka (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • KEEPALIVE
  • SWIFT
  • mappings
  • spring
  • persistent connection
  • 스프링 인티그레이션
  • Index
  • 인덱스 템플릿
  • java
  • 스프링 인테그레이션
  • persistence connection
  • maxConnPerRoute
  • springintegration
  • spring integration
  • 엘라스틱서치
  • Index Template
  • connectionRequestTimeout
  • ES
  • maxConnTotal
  • elasticsearch

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀똥벌레

꿀똥벌레 개발 블로그

JAVA

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

2021. 3. 18. 16:56

UnaryOperator<T> T의 파라미터 타입과 리턴타입을 갖는다. 추상메소드 apply를 가진다.

Function<T, R> T는 파라미터 타입, R은 리턴타입이다. 추상메소드 apply() 를 가진다.
Predicate<T> boolean을 리턴하는 함수형 인터페이스다. 추상메소드 test() 를 가진다.
Consumer<T> 리턴이 없는 형태이다. 추상메소드 accept() 를 가진다.
Supplier<R> 파라미터가 없는 형태이다. 추상메소드 get() 를 가진다.이를 이용해 Lazy Evalutioan이 가능하다.
BiConsumer<T, U> 파라미터를 두개 받는 Consumer, 리턴이 없다.
BiFunction<T, U, R> 파라미터를 2개 받고 리턴타입을 한개 받는다.
BinaryOperation<T> T타입으로 두개의 파라미터를 받고, T타입을 리턴한다.
BiPredicate<T, U> T, U 타입 파라미터와 boolean을 리턴한다.

'JAVA' 카테고리의 다른 글

JPA @ManyToMany  (0) 2021.04.23
JPA @Inheritance  (0) 2021.04.23
JPA CASCADE 종류  (0) 2021.04.22
JAVA Optional 기초  (0) 2021.03.19
자바 스트림 기초 사용법  (0) 2021.03.17
    꿀똥벌레
    꿀똥벌레
    개발자 꿀똥벌레 입니다.

    티스토리툴바