본문 바로가기
728x90
반응형

Lambda2

Java 개발자 수업 89일차 - 함수형 인터페이스(Functional Interface), Consumer, Supplier 1. 함수형 인터페이스(Functional Interface) 2. Consumer 3. Supplier 1. 함수형 인터페이스(Functional Interface) - 람다식과 함께 자바 8 부터 지원(JDK 1.8) - 개발자가 직접 정의하는 방식 (어제 배운 람다식) - JDK에서도 많은 수의 함수형 인터페이스를 제공한다. (Consumer, Supplier, Function, Operator, Predicate ..등 ) [ 표준 API 함수형 인터페이스 ] - 추상 메소드 1개 짜리 인터페이스 2. Consumer [ 정의 ] - 컨슈머(뜻: 소비자) - 매개변수를 받아서 소비하는 일을 구현한다. - acceptXXX() 메소드를 제공한다. - 매개변수O, 반환값X - Consumer, BiC.. 2021. 8. 7.
Java 개발자 수업 88일차 - 람다식 (Lambda Expression) 람다식 (Lambda Expression) 람다식 (Lambda Expression) [ 정의 ] - 함수형 프로그래밍 스타일 지원 - 자바의 메소드 표현과 유사하다 - 자바의 메소드를 좀 더 쉽고 간결하게 정의하기 위한 기법 [ 기본 표현(문법) ] (자료형 매개 변수) -> { 실행 코드; } 1) 매개 변수: 메소드의 매개변수와 동일한 역할 2) -> : 화살표(Arrow), 코드블럭을 호출하는 역할 3) 실행코드: 메소드의 구현부와 동일한 역할 자바의 메소드와 자바스크립트 함수와 유사하다. 1) Java public void test(int a) { syso(a); } 2) JavaScript function test() {} () {} [ Java의 람다식 ] - 자바의 람다식은 불안전 하다. .. 2021. 7. 31.
728x90
반응형