Created
April 9, 2023 21:24
-
-
Save omernaci/180d08b72595be0c80861cd72861295b to your computer and use it in GitHub Desktop.
Java Stream Terminal Operations
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Operation | Type | Description | |
---|---|---|---|
forEach | Terminal | Performs an action for each element of this stream. | |
count | Terminal | Returns the count of elements in this stream. | |
reduce | Terminal | Performs a reduction on the elements of this stream using the provided identity value and accumulation function. | |
collect | Terminal | Performs a mutable reduction operation on the elements of this stream using a Collector. | |
anyMatch | Terminal | Returns whether any elements of this stream match the provided predicate. | |
allMatch | Terminal | Returns whether all elements of this stream match the provided predicate. | |
noneMatch | Terminal | Returns whether no elements of this stream match the provided predicate. | |
findFirst | Terminal | Returns an Optional describing the first element of this stream or an empty Optional if the stream is empty. | |
findAny | Terminal | Returns an Optional describing some element of the stream or an empty Optional if the stream is empty. | |
min | Terminal | Returns the minimum element of this stream according to the provided Comparator. | |
max | Terminal | Returns the maximum element of this stream according to the provided Comparator. | |
toArray | Terminal | Returns an array containing the elements of this stream. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment