람다식 매개변수
-
[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개의 추상메소드만 있어야 한..