[ch.03] JDK 함수형 인터페이스
·
함수형 프로그래밍
1. 자바 함수형 인터페이스Function : 인수를 받고 결과를 반환 한다.Consumer : 인수만 받고 결과는 반환 하지 않는다.Supplier : 인수를 받지 않고 결과만 반환 한다.Predicate : 인수를 받아서 표현식에 대해 테스트하고 boolean 값을 결과로 반환 한다.Function하나의 입력과 출력을 가진 전통적인 함수단일 추상 메서드는 apply 로 T 타입의 인수를 받아 R 타입의 결과를 생성한다.@FunctionalInterfacepublic interface Function { R apply(T t);} 문자열을 정수로 변환하거나 객체의 속성을 추출Function strLength = str -> str != null ? str.length() : 0;Integer leng..