There are following difference between Collections and Stream:-
1. Stream operations do the iterations internally over the source elements provided, in contrast to Collections where explicit iteration is required.
2. A stream is not a data structure that stores elements but in collection having different types of data structure.
3. Collections have a finite size but streams having not need.