본문 바로가기

Java

[자바 8] 람다 Lambda 5 가지 종류

http://tcpschool.com/java/java_intro_java8

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public interface Predicate<T> {
    boolean test(T t);
}
public interface Function<T,R> {
    R apply(T t);
}
public interface BinaryOperator<T> {
    T apply(T left, T right);
}
public interface Consumer<T> {
    void accept(T t);
}
public interface Supplier<T> {
    T get();
}
cs

JAVA8에서의 변경 사항

2014년에 발표된 자바의 최신 버전인 Java SE 8 버전에서는 많은 사항이 변경되거나 새롭게 추가되었습니다.

Java SE 8에서 변경되거나 새롭게 추가된 사항 중에서 주목할 만한 특징은 다음과 같습니다.

1. 람다 표현식(lambda expression) : 함수형 프로그래밍

2. 스트림 API(stream API) : 데이터의 추상화

3. java.time 패키지 : Joda-Time을 이용한 새로운 날짜와 시간 API

4. 나즈혼(Nashorn) : 자바스크립트의 새로운 엔진