공부해서 남기자

  • 홈
  • 태그
  • 방명록

Lambda 2

Java 8 Lambda — 2

자바의 신 2를 정리했습니다. java.util.functional 패키지 java 8에서 제공하는 주요 Functional 인터페이스는 다음과 같이 있다. Predicate Supplier Consumer Function UnaryOperator BinaryOperator Predicate test()라는 메소드가 있으며, 두 개의 객체를 비교할 때 사용하고 boolean을 리턴한다. 추가로 and(), negate(), or() 이라는 default 메소드가 구현되어 있으며, isEqual() 이라는 static 메소드도 존재한다. Supplier get() 메소드가 있으며, 리턴값은 generic으로 선언된 타입을 리턴한다. 다른 인터페이스들과는 다르게 추가적인 메소드는 선언되어 있지 않다. Con..

자바 & 스프링 2021.11.30

Java 8 Lambda — 1

자바의 신 2를 정리했습니다. 익명 클래스는 가독성도 떨어지고 불편하다. 이러한 단점을 보완하기 위해서 람다 표현식이 만들어졌다. 대신, 이 표현식은 인터페이스에 메소드가 하나인 것들만 적용 가능하다. 그래서 람다 표현식은 익명 클래스로 전환이 가능하며, 익명 클래스는 람다 표현식으로 전환이 가능하다. 자바에서 메소드가 하나인 인터페이스 java.lang.Runnable java.util.Comparator java.io.FileFilter java.util.concurrent.Callable java.security.PrivilegedAction java.nio.file.PathMatcher java.lang.reflect.InvocationHandler interface Calculate { int ..

자바 & 스프링 2021.11.30
이전
1
다음
더보기
프로필사진

공부해서 남기자

  • 분류 전체보기 (24)
    • 개발 (5)
    • 자바 & 스프링 (16)
    • 회고 (1)
    • MySQL (2)

Tag

Compile Optimization, mysql, StringBuilder, java, example, invokedynamic, 자바의신, MVCC, 객체지향의 사실과 오해, ThreadLocal, TRANSACTION SYNCHRONIZATION, TANSACTION, Lambda, string, signed url, stream, REAL_MYSQL, JMH, StringBuffer, Problem,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바