可能重复:
LINQ 的 Java 等效项是什么?
有许多问题询问是否有 LINQ 的 Java 等价物。但他们中的大多数都错误地指出什么都没有。
该库提供了完整的 LINQ API:https ://github.com/nicholas22/jpropel-light
它使用函数式结构来实现这一点,并且还使用延迟执行。
// select names starting with j, using LINQ-style statements
new String[] { "james", "john", "john", "eddie" }.where(startsWith("j")).distinct().all(println());
我自己尝试过的另一个是 jaque:http ://code.google.com/p/jaque/