2014-09-03 44 views
0

我想了解lambdaj库,以便在java中使用函数式编程。他们的维基页面示例使用了一个名为asList的函数,我在任何lambda包中都看不到它。AsList函数作为Lamdaj库的一部分

我使用lambdaj 2.4版本,我指的是https://code.google.com/p/lambdaj/wiki/LambdajFeatures

我在这里缺少什么?它是否被假定为由图书馆用户编写的函数?

+1

最有可能的[Array.asList(HTTP导入方法(即“阵列”。)://文档。 oracle.com/javase/8/docs/api/java/util/Arrays.html#asList-T...-) – Seelenvirtuose 2014-09-03 11:51:40

回答

1

asList()函数在java.util.Arrays类中。它充当基于阵列和基于集合的API之间的桥梁。

如果你不希望扰乱与预选赛引用代码,你可以通过static importimport static java.util.Arrays.asList;

+0

我知道这个API。 Arrays.asList()。我怀疑这不是维基例子的意图。如果是这样,他们应该有非常好的说Arrays.asList而不是简短的形式。我期待一个asList函数(静态导入)就像过滤器,具有,foreach功能 – user378101 2014-09-03 12:34:05

+0

如果想要作为静态导入来访问它,那么你只需要调用“import static java.util.Arrays.asList;” 另外,维基页面上的评论引用了“Arrays.asList而不是asList”的请求更改,这可能会让Java新手感到困惑,这表明Arrays.asList(..)是正确的意图。 – pfranza 2014-09-03 12:37:14

+0

是的,谢谢你指出。我错过了。 – user378101 2014-09-03 14:25:33

相关问题