Reputation: 1740
Why we can't create the streams for map?
Upvotes: 5
Views: 2047
Reputation: 979
Streams cannot directly be created from maps because a map is not a collection. For further explanation on why a map is not a collection you can view this answer https://stackoverflow.com/a/2651833/2796463.
Maps in Java can be iterated in three ways:
You need to specify which order you wish to iterate through the map before creating a stream
map.keySet().stream()
map.values().stream()
map.entrySet().stream()
Upvotes: 13