In particular, my claim is that the Java 8 Streams API is a better general fit, because it doesn???t pretend to be querying / transforming anything other than collections (which is the good part of LINQ), and leaves the relational data querying to the libraries suited for that task.