> Java > java지도 시간 > 람다 표현식 소개

람다 표현식 소개

DDD
풀어 주다: 2025-01-07 08:08:40
원래의
570명이 탐색했습니다.

Introdução às expressões lambda

  • JDK 8에서 도입되었습니다.

  • 자바 언어의 표현력을 높였습니다.

  • 새로운 구문 요소를 추가하고 공통 구조를 최적화했습니다.

  • 비교: 과거에 제네릭이 Java를 재편한 것처럼 오늘날에는 람다 표현식이 Java를 재편하고 있습니다.

  • 람다 표현식은 더욱 간결하고 표현력이 풍부한 프로그래밍 스타일을 소개합니다.

  • 더 많은 기능적 프로그래밍을 장려하세요.

람다 식:

  • 익명 메서드(이름 없음).

  • 독립적으로 실행되지 않습니다. 기능적 인터페이스의 메소드를 구현합니다.

  • 익명수업 형태와 동일합니다.

  • 클로저라고도 알려진 람다(해당 범위에서 변수 캡처).

기능적 인터페이스:

  • 추상 메소드가 하나만 포함되어 있습니다.

  • 단일 행위나 목적을 나타냅니다.

  • 예: run() 메소드로 실행 가능

  • 람다 표현식의 대상 유형을 정의합니다.

  • SAM(Single Abstract Method) 유형이라고도 합니다.

규칙 및 준수 사항

  • 람다 식은 지정된 대상 유형이 있는 컨텍스트에서만 사용할 수 있습니다.

  • 대상 유형은 람다 표현식의 예상 유형이며, 함수형 인터페이스의 추상 메소드 유형과 호환되어야 합니다

  • 기능적 인터페이스는 기능적 인터페이스 상태를 잃지 않고 공용 객체 메서드(예: equals())를 포함할 수 있습니다. 이러한 메소드는 암시적으로 구현된 것으로 간주됩니다.

위 내용은 람다 표현식 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿