| void forEach(Consumer<? super T> action) | 각 요소에 지정된 작업 수행 |
| void forEachOrdered(Consumer<? super T> action) | |
| long count() | 스트림의 요소의 개수 반환 |
| Optional max(Comparator<? super T> comparator) | 스트림의 최대값/최소값을 반환 |
| Optional min(Comparator<? super T> comparator) | |
| Optional findAny() | 스트림의 요소 하나를 반환 |
| Optional findFirst() | |
| boolean allMatch(Predicate p) | 주어진 조건을 모든 요소가 만족시키는지, 만족시키지 않는지 확인 |
| boolean anyMatch(Predicate p) | |
| boolean noneMatch(Predicate p) | |
| Object[] toArray() | 스트림의 모든 요소를 배열로 반환 |
| A[] toArray(IntFunction<A[]> generator) | |
| Optional reduce(BinaryOperator accumulator) | 스트림의 요소를 하나씩 줄여가면서(리듀싱) 계산한다 |
| T reduce(T identity, BinaryOperator accumulator) | |
| U reduce(U identity, BiFunction<U,T,U> accumulator, BinaryOperator combiner) | |
| R collect(Collector<T,A,R> collector) | 스트림의 요소를 수집한다. 주로 요소를 그룹화하거나 분할한 결과를 컬렉션에 담아 반환하는데 사용된다. |
| R collect(Supplier supplier, BiConsumer<R,T> accumulator, BiConsumer<R,R> combiner) | |