functional interface

JAVA

Java Lambda

1. 람다 표현식 : 익명 함수 Java 8부터 람다(lambda)식을 지원한다. 자바에서 람다식이란, '익명 함수'이다. 익명이란 이름을 특정하지 않음 내지는 이름없음을 뜻하는데, 정확히 무슨 의미일까? 일단 다음과 같은 AddCalculator 인터페이스를 보자. 두 정수를 인자로 받아 특정 계산을 수행하는 operate() 메소드를 가지고 있다. 메소드 body는 없으므로 어떤 로직을 수행할지는 구현체가 결정한다. public interface Calculator { public int operate(int x, int y); } 이제 Calculator 인터페이스를 익명 클래스로 구현한 뒤, 덧셈 연산을 수행하도록 operate() 메소드를 구현하자. 그 뒤 1+2 연산을 수행해보자! public..

김부추
'functional interface' 태그의 글 목록