¿Cuál es el equivalente de Java para LINQ? [cerrado]

Resuelto Ahmed Atia asked hace 15 años • 34 respuestas

¿Cuál es el equivalente de Java para LINQ?

Ahmed Atia avatar Aug 02 '09 01:08 Ahmed Atia
Aceptado

No hay nada como LINQ para Java.

...

Editar

Ahora con Java 8 nos presentan Stream API , esto es algo similar cuando se trata de colecciones, pero no es lo mismo que Linq.

Si lo que busca es un ORM, como Entity Framework, entonces puede probar Hibernate.

:-)

AgileJon avatar Aug 01 '2009 18:08 AgileJon

Existe una solución alternativa, Coollection .

Coolection no pretende ser la nueva lambda, sin embargo, estamos rodeados de antiguos proyectos Java heredados en los que esta biblioteca será de ayuda. Es realmente simple de usar y extender, cubriendo solo las acciones de iteración sobre colecciones más utilizadas, así:

from(people).where("name", eq("Arthur")).first();
from(people).where("age", lessThan(20)).all();
from(people).where("name", not(contains("Francine"))).all();
19WAS85 avatar Jul 29 '2010 20:07 19WAS85