.NET中的Java表达式 [英] Lambda expressions of .NET in Java
问题描述
我最近从C#转移到Java [再次]。但我非常想念lambda表达式和像IEnumerable.Foreach的C#。
所以我在Java中寻找一个lambda表达式库。
I recently moved from C# to Java [again]. But I badly miss lambda expressions and things like IEnumerable.Foreach of C#. So I am looking for a lambda expression library in Java.
也是clojure直接inlinable在Java程序?也就是说,我可以在Java函数中混合clojure代码?
Also is clojure directly inlinable in Java programs? That is can I mix clojure code in Java functions?
推荐答案
Java 8 可能本机具有lambda支持。在此之前,您可以使用匿名内部类和库(如 google-guava )的组合。以下是您可以查看的其他图书馆。
Java 8 might have lambda support natively. Until then you can use a combination of anonymous inner classes and libraries like google-guava. Below are other libraries that you can look into
- http://commons.apache.org/collections/
- http://functionaljava.org/
- http://functionalj.sourceforge.net/
- http://www.agical.com/jambda/
- http://commons.apache.org/collections/
- http://functionaljava.org/
- http://functionalj.sourceforge.net/
- http://www.agical.com/jambda/
或更好地了解 Scala
这篇关于.NET中的Java表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!