gpt4 book ai didi

java - 如何通过 getName().endsWith() 使用 FileFilter 的方法引用

转载 作者:行者123 更新时间:2023-12-02 08:58:14 26 4
gpt4 key购买 nike

我有一个 FileFilter 类型的 lambda 表达式,它对所有以 .java 结尾的文件返回 true -

FileFilter lambdaFilter = (File pathname) -> pathname.getName().endsWith(".java");

我想使用上述表达式的方法引用。我的失败尝试 -

FileFilter lambdaFilter = File::getName.endsWith(".java");

上述情况是否可以使用方法引用?怎么办?

最佳答案

你可以用这种方式进行链接

.map(File::getName).map(name -> name.endsWith(".java"))

但不是在一次操作中

关于java - 如何通过 getName().endsWith() 使用 FileFilter 的方法引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60360717/

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