Streams are the type of lazy collections, or lazy lists, that get created when starting an element and then generate recursively using the same parts. This feature enhances program performance. Streams are similar to Lists, except that in Streams, the items get added only after being accessed.

BY Best Interview Question ON 08 Feb 2019