Many methods of the Stream interface, those that have a functional interface type as a parameter, are called operations because they are not implemented as traditional methods. Their functionality is passed into the method as a function. The operations are just shells that call a method of the functional interface assigned as the type of the parameter method.
For example, let's look at the Stream<T> filter (Predicate<T> predicate) method. Its implementation is based on the call to the method boolean test(T t) of the Predicate<T> function. So, instead of saying, We use the filter() method of the Stream object to select some of the stream elements and skip others, programmers prefer to say, We apply an operation filter that allows some of the stream elements to get through and skip others. It describes the nature of the action (operation...