반응형
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
- 영속 자료구조
- 기능개발
- Java
- 롬복 어노테이션
- @Data
- 코딩 테스트
- 크론 표현식
- 검색 기능 확장
- 쿠버네티스
- 전화번호 목록
- 스택/큐
- K번째수
- @Getter
- 모던 자바 인 액션
- 가장 큰 수
- 고차원 함수
- 루씬 인 액션
- 해시
- 알고리즘
- @configuration
- 스프링 스케쥴러
- kubenetes
- 프로그래머스
- @Setter
- 다리를 지나는 트럭
- 커링
- 정렬
- @EnableScheduling
- 완주하지 못한 선수
- H-index
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