Original link: High-performance programming with Java streams / InfoWorld.
Java streams is really the equivalent of .NET LINQ for objects.