java8中的lambda定义的函数该如何引用
PHP中文网
PHP中文网 2017-04-18 09:18:55
0
2
301

定义好的函数,不知道该如何使用。

// 不知道怎么引用
BinaryOperator<Long> add = (x, y) -> x + y;
PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
伊谢尔伦

으아악

혼자서 꺼내면 소용이 없습니다. 람다는 데이터의 연산 방식만 정의하는 것, 즉 함수를 정의하는 것 뿐입니다. 특히 이를 사용할 위치는 람다 식(기능적 인터페이스)인 매개 변수를 사용하여 메서드를 정의한 다음 해당 메서드 내에서 accept와 같은 람다의 실제 작업(인터페이스 정의에서 작동)을 호출해야 합니다.

刘奇

Lambda이 정의하는 것은 함수가 아니라 익명 클래스의 약어일 뿐이며, 생성되는 것은 객체입니다. 귀하의 예와 마찬가지로 BinaryOperator<Long> 객체가 생성되며, 이는 이 클래스의 인스턴스 객체입니다. 사용 방법은 객체 사용 방법과 동일합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!