Stream (2) 썸네일형 리스트형 Java 스트림 (Stream) 사용법 및 정리 2/3 (Reduce, Max, Min ..) 목차 · Max/Min/Count · All Match / Any Match · Find First / Find Any · Reduce 스트림 정리 1편에서 다뤘듯이 스트림 파이프라인이 있는데 이번 글에서는 종결 처리하는 부분에 대해 다룰 것이다. Max, Min, Count Optional max(Comparator Java 8과 함수형 프로그래밍 목차 · 선언형 프로그래밍 · 왜 함수형 프로그래밍인가? · 1급 시민으로서 함수 함수형 프로그래밍이란 객체지향 프로그래밍과 같은 프로그래밍 패러다임중 하나이다. 먼저 함수형 프로그래밍의 기반을 이루는 개념인 선언형 프로그래밍을(declarative programming)을 알아보자. 선언형 프로그래밍 프로그램으로 시스템을 구현하는 방식은 크게 두 가지로 구분할 수 있다. 명령형 프로그래밍과 선언형 프로그래밍 명령형 프로그래밍은 작업을 '어떻게' 수행할 것인지에 집중한다. 반면 선언형 프로그래밍은 '무엇'에 집중한다. 내부 구현 방법은 라이브러리가 결정한다. 두 방법이 무슨 차이가 있는지 의문이 들 것이다. 예시를 보자 예를 들어 유저 리스트에서 나이가 가장 많은 유저를 가져오는 상황에서 명령형 프로그래.. 이전 1 다음