day12 {} 함수 인터페이스
의 주요 내용
인터페이스 정의 함수
기능 프로그래밍
일반적인 기능 인터페이스
목표 가르치는
사용될 수 @FunctionalInterface의 주석
없음 함수 반환 정의에는 인터페이스 참조 않음
참조 인터페이스 돌아온 함수를 맞춤을
알 수있는 람다 그 기능의 실행을 지연시킬
수있다 람다 방법은 다음과 같이 매개 변수를
사용할 수 람다를 리턴 값으로
할 수있다 사용 공급자 기능 인터페이스를
사용할 수있는 소비자 기능 인터페이스를
사용할 수있는 기능 기능 인터페이스를
사용할 수있는 술어의 기능 인터페이스를
02_ 정의 기능의 인터페이스 및 기능적 인터페이스 개념
의 인터페이스 기능 자바는 의미 : 한 추상의 한 방법 인터페이스를
기능 인터페이스, 함수형 프로그래밍 시나리오에 적합한 인터페이스. 그리고 자바 프로그래밍 기능에서 반영되는 람다 , 적용 할 수있는 인터페이스 기능하므로 람다 -use 인터페이스. 만 인터페이스와 하나 개의 추상 메소드를 보장함으로써, 자바 에서 람다가 원활하게 추론 할 수있다.
03_ 기능 인터페이스를 사용하여
/ * 인터페이스 사용 기능 : 인수 및 반환 값 유형으로 일반 방법 * / 공용 클래스 데모 { // 메소드의 정의 함수 파라미터 인터페이스 MyFunctionalInterface 공공 정적 무효 표시 (MyFunctionalInterface myInter) { myInter.method () ; } 공공 정적 무효 메인 (문자열 []에 args) { // 호출 표시 방법에있어서, 상기 파라미터는이 오브젝트 인터페이스 구현 클래스를 통과 할 수 있고, 인터페이스 방법 쇼 ( 새로운 새 MyFunctionalInterfaceImpl ()); // 방법을 도시하는 호출이 방법 우리가 인터페이스 익명의 내부 클래스를 통과 할 수 있도록 매개 변수는 인터페이스입니다 쇼 ( 새로운 새로운 MyFunctionalInterface () { @Override 공공 무효 방법 () { 에서 System.out.println ( "익명의 내부 클래스 추상 메소드를 사용하여 재 작성 인터페이스" ); } }); // 쇼 메소드를 호출, 메소드 매개 변수, 함수 인터페이스 우리가 람다 표현식 수 있도록 표시 (() -> { 에서 System.out.println ( "고쳐 쓰기 람다 식 추상적 인터페이스를 사용하는 방법" ); }); // 간략화 람다 표현식 표시 (() ->에서 System.out.println ( " 사용 람다 식 추상적 인 방법 재기록 인터페이스 " )); } }
장 기능 프로그래밍
고려 객체 지향의 특성 고려에 기초하여 자바 의해 언어 람다 표현하는 기준 및 방법, 함수형 프로그래밍 개발자 문을 연다. 의는 예비 연구 해 보자.
코드 실행의 일부 장면 후, 결과는 반드시 성능의 낭비의 결과로 사용되지 않습니다. 람다 표현처럼 솔루션은 성능을 향상시킬 수있는 실행을 지연됩니다.
04 _ 성능 로깅 폐기물의 경우
=========================================
종료