Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds collectors for
Stream
to fastutil Maps.Future improvements would be to investigate supporting primitive streams (e.g.
IntStream
) and improving the type signature for collectors wherechar
is the key or value. Whenchar
is the key, the functions are forint
. Whenchar
is the value, the functions are forObject
.Also there is boxing that could be avoided using more specialized function types, likeInt2IntFunction
instead ofToIntFunction<Integer>
.