반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 영속 자료구조
- @EnableScheduling
- 가장 큰 수
- 다리를 지나는 트럭
- 정렬
- 알고리즘
- 스택/큐
- K번째수
- 스프링 스케쥴러
- Java
- 기능개발
- 완주하지 못한 선수
- H-index
- @Data
- @Getter
- 프로그래머스
- 롬복 어노테이션
- @configuration
- 전화번호 목록
- kubenetes
- @Setter
- 루씬 인 액션
- 고차원 함수
- 쿠버네티스
- 검색 기능 확장
- 크론 표현식
- 커링
- 해시
- 모던 자바 인 액션
- 코딩 테스트
Archives
- Today
- Total
목록함수형 프로그래밍 (1)
Today I Learned
[모던 자바 인 액션] 19장. 함수형 프로그래밍 기법 (1)
이 장의 내용 일급 시민, 고차원 함수, 커링, 부분 적용 영속 자료구조 자바 스트림을 일반화하는 게으른 평가와 게으른 리스트 패턴 매칭, 자바에서 패턴 매칭을 흉내 내는 방법 참조 투명성과 캐싱 19.1 함수는 모든 곳에 존재한다 자바8에서는 ::연산자로 메서드 참조를 만들거나 람다 표현식으로 직접 함수값을 표현해서 메서드를 함수값으로 사용할 수 있다. 19.1.1 고차원 함수 Comparator.comparing처럼 다음 중 하나 이상의 동작을 수행하는 함수를 고차원 함수라 부른다. 하나 이상의 함수를 인수로 받음 함수를 결과로 반환 스트림 연산과 마찬가지로 고차원 함수를 구현 시, 인수로 전달된 함수가 부작용을 포함할 가능성을 염두에 두어야 한다. 19.1.2 커링 커링은 x와 y라는 두 인수를 받..
JAVA & Spring/모던 자바 인 액션
2021. 12. 7. 02:17