gpt4 book ai didi

lambda - 如何将参数传递给 Java 8 Lambda 流函数?

转载 作者:行者123 更新时间:2023-12-01 08:51:24 35 4
gpt4 key购买 nike

我是 Java 8 Lambda 的新手,所以我可能不熟悉正确的术语。请指出正确的方向,我将对我的问题进行必要的更改。所以这里是:

我已经编写了一个执行大量操作的 java lambda 函数,但是我只在一点点上挣扎。

代码:

 final List<JsonNode> curatedArticles = chubRelatedVideoArticles.stream()
.filter(this::isValidRelatedVideoArticle)
.filter(this::dedupeOGArticle)
.map(this::convertChubRelatedVideosIntoMcsRelatedVideos)
.collect(Collectors.toList());

现在对于上面使用的所有函数,不传递参数就可以了,例如因为它使用“这个”。所以函数签名是:
private boolean isValidRelatedVideoArticle(final ChubRelatedVideoArticle article)

现在,我想将一个字符串与“最终的 ChubRelatedVideoArticle 文章”一起传递给 dedupeOGArticle。

提前致谢。

最佳答案

使用 lambda:

.filter(article -> this.dedupeOGArticle(article, "some string"))

关于lambda - 如何将参数传递给 Java 8 Lambda 流函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40983561/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com