자바의 제네릭은 기본형 타입을 직접 다룰 수 없기 때문에, IntFunction, ToIntFunction, IntUnaryOperator와 같은 기본형 전용 함수형 인터페이스를 제공한다.
예시:
IntFunction은 매개변수로 int 타입을 받고, ToIntFunction은 반환값으로 int 타입을 반환한다.
filter:
조건에 맞는 요소만 뽑아내는 함수로, Predicate를 사용하여 조건을 검사한다.
map:
리스트의 각 요소를 변환하는 함수로, UnaryOperator나 Function을 사용하여 변환 작업을 수행한다.
reduce:
리스트 요소를 하나로 축약하는 함수로, BinaryOperator를 사용하여 요소를 결합하거나 연산을 수행한다.