I have been coding Java for a while, but I have to admit that I don't get streams, buffers, etc. 100%
I have tried to find a good tutorial on the subject that explains the reasoning behind them and their patterns of usage, but I couldn't find any. Only short, isolated snippets that don't help.
Is there something out there?