Should I return a Collection or a Stream?
The answer is, as always, “it depends”. It depends on how big the returned collection will be. It depends on whether the result changes over time, and how important consistency of the returned result is. And it depends very much on how the user is likely to use the answer. First, note that you can … Read more