The name for Java Streams API is certainly not the most intuitive.
For those familiar with C#, they can think of Java Streams API as a clumsy equivalent of LINQ.
Essentially, Java Streams API (and C# LINQ for that matter) will bring a functional programming style to their, otherwise, imperative programming languages.
It would help to understand the basics of the functional programming paradigm to know how these differ.
In an overly simplistic explanation, think of Streams as a flow of data moving from one place to the next. Once the current piece of data has moved on, there is no referring back to it. This is similar to a forward, readonly cursor for those familiar with that concept in databases or XML stream readers.
Streams will output a new instance of the data and feed it as the input for the next stream method. This is essentially method chaining inputs and outputs of one stream method to flow into the next.