Java
[자바 8] 람다 Lambda 5 가지 종류
ParkJungKwan
2020. 4. 30. 17:42
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) : 자바스크립트의 새로운 엔진