반응형
1. 스트림 연산과정에 필요한 3가지
1) 질의 대상이 되는 소스(컬렉션)
2) 파이프 라인에 해당하는 중간 연산자
3) 파이프 라인을 종료하고 결과를 출력하는 최종 연산자
중간 연산자
연산 |
반환값 |
연산 인수 |
함수 디스크립터 |
filter | Stream<T> | Predicate<T> | T -> boolean |
map | Stream<T> | Function<T, R> | T -> R |
limit | Stream<T> |
|
|
sorted | Stream<T> | Comparator<T> | (T, T) -> int |
distinct | Stream<T> |
최종 연산자
연산 |
비고 |
forEach | 스트림에 각 요소를 람다를 통해 특정 작업을 실행한다. |
count | 스트림의 요소 개수를 반환한다. (long) |
collect | 스트림을 컬렉션 형태로 반환한다. |
반응형
'IT > JAVA' 카테고리의 다른 글
스택 계산기-(후위연산식을 통해 계산기를 만들어 보자!) (0) | 2019.10.10 |
---|---|
후위연산식을 이용한 스택 계산기-(중위에서 후위 변경 step.1) (0) | 2019.10.10 |
다중 버전 jdk 설정 Bash Shell (0) | 2019.05.21 |
java8 병렬 스트림 효율적으로 사용하는 방법 (0) | 2017.11.14 |
Java Stream & Reduce VS mapToInt Performance 비교 (0) | 2017.11.08 |