functional-interface 相关问题

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

为每个消费者简化

我有两个接口:公共接口Observer > { List getObserverChildren(); default void forEachObserver(Consumer super T> consumer) { ...

回答 1 投票 0

为什么我不能直接投出超级调用的结果?

所以我有一个扩展BiConsumer的接口。@FunctionalInterface 公共接口 MyActionWithParameters(带参数的动作)。 扩展到BiConsumer , P> { @Override default ...

回答 1 投票 3

Java-为什么我被迫将引用构造函数转换为Supplier,否则Java声称该方法不明确?

我具有以下定义的接口,该接口打算由3d向量的所有实现方式实现:公共接口IVector3 扩展了IVector {......] [ 主要是因为它无法通过方法引用甚至lambda来推断类型。如果仅让它知道您正在调用cross方法的类型上下文,则该方法将起作用。例如,此- return IVector3.<Float, Vector3f>cross(Vector3f::new, vector0, vector1);

回答 1 投票 1

使用Java转换为Lambda表达式?

我正在新学习lambda表达式。我正在尝试计算值。例如:int sendersCount = 0.0; int reciversCount = 0.0; for(记录记录:记录){if(“ 1” .equals(record ....

回答 1 投票 1

我怎么用Java称这个构造函数?

我有一个用Java导入的库(.aar)文件。该类是具有构造函数的LSPatch。公共最终类LSPatch公共构造函数(选项:org.json.JSONObject,onDiscovery:(org ....

回答 1 投票 0

是否将scala缓存转换为功能接口

Scala 2.12可以自动将lambda表达式转换为接口。例如,我使用的是:import org.apache.kafka.common.serialization。{解串器,序列化器,序列化器} import scalapb ....

回答 3 投票 4

使用方法参考了解编译时错误

根据文档,方法参考绝对不是静态调用。它适用于静态和非静态方法。当我们在给定的类中定义我们自己的非静态方法并尝试使用它时...

回答 1 投票 2

方法参考

根据文档,方法参考绝对不是静态调用。它适用于静态和非静态方法。当我们在给定的类中定义我们自己的非静态方法并尝试使用它时...

回答 1 投票 2

Java8-函数接口,Lambda和方法参考

我有以下代码公共类FunctionalInterfaceTest {@FunctionalInterface公共接口FunctionThatThrows {R apply(T t)引发Exception; } public void ...

回答 1 投票 1

无法访问谓词所需的参数

我有以下两种方法method1和method2:public void method1(){List p = ... listRefCtl.forEach(x-> x.getDomains()。forEach(domain-> ... ]]] >

回答 1 投票 0

使用流的最大值和最小值将错误的预期输出显示为“ 3 3”,而不是“ 3 5”

List li = new ArrayList(); li.add(3); li.add(5); Stream at = li.stream();可选o = at.min(Comparator.naturalOrder()); if(o .isPresent()){System.out.println(o.get());}流gt = li.stream();可选...

回答 1 投票 0

使用流的最大值和最小值将错误的预期输出显示为“ 3 3”,而不是“ 3 5”

我有以下代码List li = new ArrayList (); li.add(3); li.add(5);流在= li.stream();可选 o = at.min(Comparator.naturalOrder());如果(o ..

回答 1 投票 1

功能接口,功能方法和lamda?

我使用lambda函数中的功能方法实现了功能接口。一切正常,除了我得到这个继承的抽象方法的错误(在我的情况下,函数是...

回答 1 投票 0

比较器界面中的比较方法

我想从Function接口显式实现“ apply”方法。我有以下代码,如何使用匿名类为“应用”方法提供实现。只是想知道什么...

回答 1 投票 0

创建类名称+字符串值的解析器

我正在尝试编写一种方法,该方法可以接受String类名和String值,并返回以该String表示的值。输入示例:parse(“ java.lang.String”,“ abc”)->字符串...

回答 1 投票 0

持有具有不同数量的args的函数图

我正在尝试编写一个可以接受String和Class的实用程序类,然后返回一个实际上是该String的类型化实例的Object。例如,如果我有字符串“ FALSE” ...

回答 2 投票 0


如何使用Java 8创建抽象函数

[我正在尝试使用Java 8实现管道设计模式。我正在使用以下文章作为参考:https://stackoverflow.com/a/58713936/4770397代码:公共抽象类Pipeline {...

回答 1 投票 0

包装具有通用功能的代码,同时传递参数

我有以下代码:public void createProject()抛出ServiceException {Project project = new ProjectMapper()。map(pipeline); //重复代码Connection conn;尝试{...

回答 1 投票 0

多行lambda

我有此代码,它的工作原理是:new JdbcTemplate(new SingleConnectionDataSource(c,true)).query(“选择id,来自播放器的名称”,(rs,rowNum)-> new Player(rs.getString(“ id” ),...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.