함수형

· Archive/Java
1편에서 람다식에서 생략 가능한 부분이 있고, 함수형 인터페이스를 사용하기 때문에 발생하는 람다식 안에서 사용하는 변수의 제한적인 부분이 있다고 했었다. 우선 람다식에서 생략 가능한 문법에 대해서 정리 해보자. 추상메서드의 매개변수에 따라 생략 가능한 부분이 조금 다르기 때문에, parameter가 있는 경우와 없는 경우로 나누어 살펴보자. 1. parameter : 없음 public class FunctionalInterfaceExample { public static void main(String[] ar) { // 매개변수가 없는 경우 ()는 무조건 작성해 줘야 한다. FInterface fi_1 = () -> { }; // 구현부가 여러 라인인 경우 { } 안에 작성해야 한다. FInterface..
· Archive/Java
Java 8 에서 새롭게 선보인 람다식. 이 람다식에 대해 알아보기 전에 꼭 알아야 할 개념이 있다. futional interface라는 것이다. 이 함수형 인터페이스란 이름에 겁먹지 말자. 함수형 인터페이스란 추상메소드를 단 하나만 가지는 인터페이스를 지칭하는 말이다. 당장 생각나는 인터페이스중에는 Runnable 인터페이스가 있지만, 임의로 함수형 인터페이스를 하나 생성해서 예시로 들어보겠다. interface FInterface { public void aaa(); } 위에서 처럼 FInterface라는 이름의 인터페이스를 하나 생성했다. 그리고 이 인터페이스는 aaa라는 이름의 매개변수가 없고 리턴타입이 void인 추상메소드를 하나 가지고 있다. 이게 함수형 인터페이스이다. 추가로 인터페이스가 ..
nimkoes
'함수형' 태그의 글 목록