【发布时间】:2010-11-16 01:51:11
【问题描述】:
LINQ 的 Java 等效项是什么?
【问题讨论】:
-
那些似乎是 LINQ to SQL。
-
查看这个:github.com/nicholas22/jpropel-light,真实例子:new String[] { "james", "john", "john", "eddie" }.where(startsWith ("j")).toList().distinct();
-
Java ppl 仍然使用多个语句和 foreach 循环,可以通过 Linq 解决...
-
也适用于带有完整 LINQ API 的 Scala:github.com/nicholas22/propelS
-
@craastad 作为一个 .NET 人,现在大部分时间都停留在 Java 世界中,我感受到了你的痛苦。不过,您应该尝试 Scala——一流的函数/闭包,用于理解(与 LINQ 的查询语法不同,但在许多相同的情况下很有用),统一的类型系统,类型推断,通用类型擦除的一些方便的解决方法... 全部在 JVM 上运行,与 Java 互操作。加上一堆其他功能优势,如模式匹配、选项类型等。