LINQ 的 Java 等效项是什么?[已关闭]

2022-08-31 04:02:36

LINQ 的 Java 等效项是什么?


答案 1

没有比LINQ for Java更好的了。

...

编辑

现在在Java 8中,我们引入了Stream API,这在处理集合时是类似的事情,但它与Linq并不完全相同。

如果它是你正在寻找的ORM,比如实体框架,那么你可以试试Hibernate

:-)


答案 2

还有另一种解决方案,Coollection

Coolection并没有假装是新的lambda,但是我们被旧的遗留Java项目所包围,这个库将有所帮助。它使用和扩展非常简单,仅涵盖集合迭代中最常用的操作,如下所示:

from(people).where("name", eq("Arthur")).first();
from(people).where("age", lessThan(20)).all();
from(people).where("name", not(contains("Francine"))).all();

推荐