The new stream and lambda function feature in Java 8 looks a lot like LINQ. You can do things like
int sum = widgets.stream()
.filter(w -> w.getColor() == RED)
.mapToInt(w -> w.getWeight())
which chains a stack of operators mutually and filters them using unknown functions. Check out java.util.stream (Java Platform SE 8 ) here.
And there’s nothing like LINQ for Java in older versions.