等效于 Java 8 中的 LINQ
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/26737401/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Equivalent of LINQ in Java 8
提问by Zied.Jabnoun
Is there an equivalent to LINQ
in java 8?
Did lambda
expression fill this role?
LINQ
java 8中是否有等价物?难道lambda
表达填补这个角色?
回答by dcastro
Java's Stream APIis the closest thing to .NET's LINQ, in the sense that it allows you to query/manipulate collections in a functional style.
Java 的Stream API与 .NET 的 LINQ 最接近,因为它允许您以函数式风格查询/操作集合。
回答by Pablo Santa Cruz
No, lambda expressions are not LINQ equivalent. LINQ (at least parts of it) uses lamba expressions for some functionality. But they're fundamentally different things.
不,lambda 表达式不是 LINQ 等价的。LINQ(至少部分)使用 Lamba 表达式来实现某些功能。但它们是根本不同的东西。
- Lambda expressions: expressions used as anonymous functions
- LINQ: Language integrated query.
- Lambda 表达式:用作匿名函数的表达式
- LINQ:语言集成查询。