functional-interface 相关问题

Java语言中的功能接口是指具有单个抽象方法的接口。 @FunctionalInterface是一个注释,它要求特定的接口声明符合此规范。 lambda表达式或方法引用的目标类型必须是功能接口。功能接口是Java 8功能集的一部分。

Java 8 - 匿名类和lambda函数之间明显不一致

在研究Java 8函数式编程时,我发现了以下明显的不一致性。下面的两个结构应该是等价的:public static BiFunction

回答 2 投票 1

为什么我们不能在功能界面中重载抽象方法? (JAVA)

所以我熟悉java中的函数接口,以及它们与lambda表达式的使用。功能界面只能包含一个抽象方法。从lambda使用这种孤独的方法...

回答 2 投票 4

接受并返回相同类型的通用功能接口

我正在寻找一个满足以下两个要求的功能接口:应该接受并返回相同的类型在调用方法时应该推断类型...

回答 4 投票 0

如何申请功能 列表中的参数(不是列表)

我有一个方法,将公司作为关键和雇主名单作为价值返回 地图 > getUser PerCompany(最终功能 转换器)。该方法接受......

回答 2 投票 3

功能接口方法参考

我是java 8的新手并尝试这个。我有一个接口公共接口CurrencyRateDao {Double getCurrencyRate(String srcCur,String tarCur,int month);以这种方式使用它:...

回答 1 投票 1

如何从Java 8中的方法参考获取方法名称[重复]

我有一个功能接口和一个使用该接口的类,我不想拥有类的方法的名称,而不是接口的名称。下面给出的代码:@FunctionalInterface ...

回答 1 投票 0

自定义功能接口作为方法参数

我有下面的代码确实产生了预期的结果。有人可以解释窗帘背后发生了什么吗?我不明白编译器/ JVM如何知道需要调用它...

回答 2 投票 3

将java.util.function.Function转换为Kotlin的功能接口类型

我正在使用分别用Java和Kotlin编码的两个模块,因此需要一些互操作性。在其中一个案例中,java模块返回与...的功能接口

回答 1 投票 1

forEach方法接受一个返回值的lambda表达式。为什么我没有得到以下代码的编译问题?

AtomicInteger value1 = new AtomicInteger(0); IntStream.iterate(1,x - > 1).limit(100).parallel()。forEach(y - > value1.incrementAndGet());在上面的代码中,forEach正在接受lambda ...

回答 1 投票 2

为什么Java 8中的功能接口有一个抽象方法?

正如我们在Java 8中所知,引入了功能接口的概念。功能接口有一个抽象方法,可以使用多种默认或静态方法。但为什么要......

回答 4 投票 16

我们可以将@FunctionalInterface注释应用于Java中的抽象类吗?

我知道它可以应用在接口上但是因为接口与默认方法(Java 8+接口)现在非常接近抽象类,只是想知道现在我们可以使用@FunctionalInterface与...

回答 3 投票 -1

java 8中的方法引用?

我在教程中读到,在使用方法引用时,必须在我们所指的Functional接口的方法和方法中匹配参数。所以我得到以下错误。上市 ...

回答 3 投票 1

代码在Eclipse中编译但不是javac:带有功能子接口的curried lambdas。哪个是对的?

我在Eclipse中开发了一些代码,成功测试了它,将它推送到我们的Jenkins CI服务器,并收到一封Maven因Java编译错误而窒息的电子邮件。我随后将问题隔离开来......

回答 2 投票 8

VSCODE。如何通过单击打开包含变量或html标记的文件?

我不确定如何恰当地描述这个问题。我曾经使用过诸如IntelliJIdea之类的IDE工具。 intelliJ的一个有用功能是通过单击导入的...打开外部文件。

回答 1 投票 1

方法签名包括抛出异常?

我知道方法签名包括方法名称及其参数列表。但抛出异常怎么样?公开名单 listServiceStatuses()抛出RetrieverException {...

回答 1 投票 0

映射返回布尔值的Lambda表达式

我正在尝试将String映射到Lambda表达式。表达式采用变量(map)并返回false或对给定的map变量运行getOrDefault。但由于某种原因,我收到了错误....

回答 3 投票 0

使用BiFunction代替Comparator不起作用

在初始化集合时,如TreeMap,TreeSet等。我们可以添加自定义比较器。代码看起来像:Map map1 = new TreeMap <>(新的比较器

回答 3 投票 3

Fibonacci在Java中使用Stream和BinaryOperator

我是学生,我学习功能Java 8.我有项目要做,我不明白这个功能界面是如何工作的。我的老师告诉我“你应该知道”,我正在寻求帮助......

回答 2 投票 1

功能界面如何在java 8中工作

这是我在研究功能界面概念时遇到的一个例子。 interface Sayable {void say(); public class MethodReference {public static void saySomething(){...

回答 2 投票 3

实施供应商界面中的get()在哪里?

我公开了这段代码 的someMethod(供应商 供应商){Objects.requireNonNull(供应商); SupplierThrowsException ...

回答 4 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.