함수형 인터페이스
-
[JAVA] 함수형 인터페이스 PredicateJAVA 2018. 11. 12. 23:56
Predicate (함수형 인터페이스) java.util.function패키지에 자주쓰이는 형식의 메서드를 함수형 인터페이스로 미리 정해 놓았다.매번 새로운 함수형 인터페이스를 정의하지말고 이 패키지에서 꺼내다 쓰면된다. 조건식을 표현하는데 사용된다.매개변수는 1개 그리고 반환타입은 boolean 형식: Predicate메서드: T ▶ boolean test( T. t) ▶ boolean 123456789101112131415161718192021222324252627282930package test_java; import java.io.IOException;import java.util.function.Predicate; public class Main { public static void main(S..
-
[JAVA] 람다식과 함수형 인터페이스JAVA 2018. 11. 11. 23:00
람다식은 익명클래스의 객체와 동등하다. 1타입 변수 = (int a, int b) -> a>b?a:b;cs 여기서 람다식의 참조변수의 타입은 뭘로해야할까? 참조형 이니까 클래스 or 인터페이스로 타입을 정 할 수 있을 것이다. 여기서는 함수형 인터페이스로 사용 하였다123456789package test_java; @FunctionalInterfacepublic interface Member { public int getMemberAge(int age); } Colored by Color Scriptercs@FunctionalInterface를 붙이면 컴파일러가 함수형 인터페이스를 올바르게 정의하였는지 확인해 줌으로 꼭 붙이는게 좋다.주의사항으로는 함수형 인터페이스에는 오직 1개의 추상메소드만 있어야 한..