Gau*_*dey 3 lambda java-8 java-stream
我是Java 8 Lambda的新手,所以我可能不熟悉正确的术语.请指出正确的方向,我将在我的问题中做出必要的修改.所以这里是:
我写了一个java lambda函数,它做了很多操作,但是我只是苦苦挣扎了一下.
码:
final List<JsonNode> curatedArticles = chubRelatedVideoArticles.stream()
.filter(this::isValidRelatedVideoArticle)
.filter(this::dedupeOGArticle)
.map(this::convertChubRelatedVideosIntoMcsRelatedVideos)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
现在对于上面使用的所有函数,可以不传递参数,例如,因为它使用"this".所以函数签名是:
private boolean isValidRelatedVideoArticle(final ChubRelatedVideoArticle article)
Run Code Online (Sandbox Code Playgroud)
现在,我想将一个字符串传递给dedupeOGArticle以及"最终的ChubRelatedVideoArticle文章".
提前致谢.
使用lambda:
.filter(article -> this.dedupeOGArticle(article, "some string"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3060 次 |
| 最近记录: |