What is stream API, why is it needed?
What is stream API, why is it needed? Ans:- stream is an interface from java.util.stream package which supports stream of objects,which means continuous flow of objects. Stream<T> will perform the following operations:- a. Intermediate operations b.Terminal operations => The stream API is needed for several reasons:- 1.Functional programming Paradigm:- The Stream API supports functional programming paradigm, allowing developers to express operations on data in a concise and expressive manner. 2.Parallelism:- The stream API supports parallel processing, making it easier to take advantage of multi-core processors .Parallel stream can be created to process elements concurrently. 3.Code Readability:- Using the Stream API often leads to more readable and maintainable code. 4.Efficient Operations:- Stream operations, such as map, filter, and reduce, are designed to be efficient.