Lamda
-
Java - 표준 API의 함수적 인터페이스Language/Java 2022. 11. 30. 11:28
표준 API의 함수적 인터페이스 Java8부터는 java.util.function 표준 API 패키지를 통해 빈번하게 사용되는 함수적 인터페이스가 제공된다. 이 패키지 안에 있는 함수적 인터페이스들을 크게 Consumer, Supplier, Function, Operator, Predicate로 구분할 수 있다. Consumer 함수적 인터페이스 인터페이스명 추상 메서드 설명 Consumer void accept(T t) 객체를 T를 받아 소비 BiConsumer void accept(T t, U u) 객체 T, U를 받아 소비 DoubleConsumer void accept(double value) double 값을 받아 소비 intConsumer void accept(int value) int 값을 ..
-
Java - 람다식의 개념과 사용 방법Language/Java 2022. 11. 29. 21:32
람다식의 개념과 사용 방법 람다식이란? 람다식은 메서드를 하나의 식으로 표현한 것을 말한다. 그리고 람다식은 함수의 이름이 없기 때문에 익명 함수라 도고 한다. 또한, 람다식은 메서드의 매개변수로 메서드의 결과로 반환될 수 있는 특징이 있어서 함수를 변수로 다룰 수 있다는 장점이 있다. 람다식의 기본 문법 A a - (매개변수) -> {구현코드}; 람다식을 작성하는 방법은 위와 같다. 왼쪽 소괄호 안의 매개변수는 오른쪽 중괄호 블록을 실행하기 위해 필요한 값을 제공하는 역할을 하며, 주어진 매개변수를 이용해서 중괄호 블록을 실행한다고 보면 된다. 람다식의 적용 예 Runnable runnable = new Runnable() { public void run() { System.out.println("La..