Lambda

Programming/Java

[Java] 람다식: 함수형 인터페이스 (Functional Interface)

💡함수형 인터페이스 함수형 인터페이스(Functional Interface)는람다 표현식을 사용하기 위한 자격을 제공하는 인터페이스로, 여기서 '함수형'이란, 이 인터페이스가 하나의 추상 메서드만을 가져야 한다는 것을 의미한다. 이 추상 메서드는 람다 표현식의 구현부가 되며 실제로 수행되는 동작을 정의한다. 함수형 인터페이스는 표준 API 함수형 인터페이스와 사용자 정의 함수형 인터페이스로 구분할 수 있다. 표준 API 함수형 인터페이스는 JDK에서 제공하는 것이며, 사용자 정의 함수형 인터페이스는 개발자가 선언한 것이다. 표준 API 함수형 인터페이스를 보다 많이 사용한다. 💡표준 API 함수형 인터페이스 표준 API 함수형 인터페이스는 자바에서 제공하는 함수형 인터페이스로, 람다 표현식을 사용할 때 ..

Programming/Java

[Java] 람다식 (Lambda Expression)

💡람다식 람다식 (Lambda Expression)은 기존에 하던 작업을 편리하고 간결하게 만들어주는 기술로, 함수형 프로그래밍 개념을 자바에 도입한 것이다. 주로 컬렉션 조작을 위해 스트림(Stream)과 함께 사용되며, 람다식을 사용하면 코드의 양을 줄이고 작업을 더 효율적으로 처리할 수 있다. 람다식의 형식 인터페이스 변수 = (매개변수) -> { // 실행 코드 }; 람다식의 구성 요소 매개변수(Parameter): 메서드의 매개변수와 동일한 역할을 한다. 화살표(->): 코드 블럭을 호출하는 역할을 한다. 실행 코드(Block): 메소드의 본문과 같은 역할을 하며, 중괄호 내에 실제 작업 내용을 작성한다. MyInterface를 구현한 객체를 살펴보며 람다식을 이해해 보도록 하자. // 실명 클..

Isaac-Christian
'Lambda' 태그의 글 목록