01 + 고급 언어 기본 사항 : 1-10 JDK8 새로운 기능 [기능] _day12 인터페이스

day12 {} 함수 인터페이스

의 주요 내용
인터페이스 정의 함수
기능 프로그래밍
일반적인 기능 인터페이스

목표 가르치는
사용될 수 @FunctionalInterface의 주석
없음 함수 반환 정의에는 인터페이스 참조 않음
참조 인터페이스 돌아온 함수를 맞춤을
알 수있는 람다 그 기능의 실행을 지연시킬
수있다 람다 방법은 다음과 같이 매개 변수를
사용할 수 람다를 리턴 값으로
할 수있다 사용 공급자 기능 인터페이스를
사용할 수있는 소비자 기능 인터페이스를
사용할 수있는 기능 기능 인터페이스를
사용할 수있는 술어의 기능 인터페이스를


02_ 정의 기능의 인터페이스 및 기능적 인터페이스 개념 

의 인터페이스 기능 자바는 의미 : 한 추상의 한 방법 인터페이스를

기능 인터페이스, 함수형 프로그래밍 시나리오에 적합한 인터페이스. 그리고 자바 프로그래밍 기능에서 반영되는 람다 , 적용 할 수있는 인터페이스 기능하므로 람다 -use 인터페이스. 만 인터페이스와 하나 개의 추상 메소드를 보장함으로써, 자바 에서 람다가 원활하게 추론 할 수있다.

03_ 기능 인터페이스를 사용하여

/ * 
    인터페이스 사용 기능 : 인수 및 반환 값 유형으로 일반 방법 
 * / 
공용  클래스 데모 {
     // 메소드의 정의 함수 파라미터 인터페이스 MyFunctionalInterface 
    공공  정적  무효 표시 (MyFunctionalInterface myInter) { 
        myInter.method () ; 
    } 

    공공  정적  무효 메인 (문자열 []에 args) {
         // 호출 표시 방법에있어서, 상기 파라미터는이 오브젝트 인터페이스 구현 클래스를 통과 할 수 있고, 인터페이스 방법 
        쇼 ( 새로운 새 MyFunctionalInterfaceImpl ()); 

        // 방법을 도시하는 호출이 방법 우리가 인터페이스 익명의 내부 클래스를 통과 할 수 있도록 매개 변수는 인터페이스입니다 
        쇼 ( 새로운 새로운 MyFunctionalInterface () { 
            @Override 
            공공  무효 방법 () {
                에서 System.out.println ( "익명의 내부 클래스 추상 메소드를 사용하여 재 작성 인터페이스" ); 
            } 
        }); 

        // 쇼 메소드를 호출, 메소드 매개 변수, 함수 인터페이스 우리가 람다 표현식 수 있도록 
        표시 (() -> { 
            에서 System.out.println ( "고쳐 쓰기 람다 식 추상적 인터페이스를 사용하는 방법" ); 
        }); 

        // 간략화 람다 표현식 
        표시 (() ->에서 System.out.println ( " 사용 람다 식 추상적 인 방법 재기록 인터페이스 " )); 
    } 
}
인터페이스 기능을 사용 : 일반적으로 인수하고, 메서드의 반환 형식을

장 기능 프로그래밍

고려 객체 지향의 특성 고려에 기초하여 자바 의해 언어 람다 표현하는 기준 및 방법, 함수형 프로그래밍 개발자 문을 연다. 의는 예비 연구 해 보자.
코드 실행의 일부 장면 후, 결과는 반드시 성능의 낭비의 결과로 사용되지 않습니다. 람다 표현처럼 솔루션은 성능을 향상시킬 수있는 실행을 지연됩니다. 

04 _ 성능 로깅 폐기물의 경우

 

 



 

 

 

=========================================

종료

추천

출처www.cnblogs.com/MarlonKang/p/11903443.html