Java 8 stream vs List : <p>I have a set of private methods that are used in a main public method (that receive a list) of a class, these methods will mainly use java 8 classic stream operations as <code>filter</code>, <code>map</code>, <code>count</code> e.t.c. I am wondering if creating stream single time in public api and passing to others method instead of passing list have any performance benefits or considerations as <code>.stream()</code> is called single time.  </p>
