java 함수형 프로그래밍
-
JAVA 함수형 프로그래밍 (1) - Functional InterfaceJAVA/자바공부 2024. 8. 16. 03:31
자바에서 제공하는 함수형 프로그래밍 도구 java.util.function 패키지에 위치한 대표적인 인터페이스 사용법을 정리한다.아래의 기능을 적재적소에서 활용하면 가독성, 유지보수, 확장성이 좋은 코드를 작성할 수 있다. 엄청 많은데 큰 분류로, Function, Functional Interface, Consumer, Supplier, Predicate, Comparator의 사용법을 알면 원시타입용도 인터페이스(박싱 안해서 메모리 덜 사용), 추가 매개변수용도 인터페이스와 같이 구분할 수 있다. 1. Function 인터페이스- 매개변수를 조작해서 반환값을 얻는 용도@Test@DisplayName("Function interface 테스트 - 매개변수가 1개")void step1() { // ..