method-reference 相关问题

方法引用是Java 8 lambda功能集的一部分。

如何编写通用的BindingAdapter来设置OnLongClickListener?

在我的Android项目中,我使用以下BindingAdapter将OnLongClickListener连接到视图及其对应的视图模型。 @JvmStatic @BindingAdapter(value = [“ onLongClick”,“ ...

回答 1 投票 0

为什么不能引用Function.identity作为收集器中的方法引用

有人可以建议,为什么我不能在这里申请方法参考?工作代码。 System.out.println(Arrays.stream(str.split(“”)).collect(Collectors ....

回答 1 投票 1

在Java8中,“使用Classname.staticMethod调用静态方法”和“使用Classname :: staticMethod调用”之间有什么区别

在Java中,“使用Classname.staticMethod调用静态方法与使用Classname :: staticMethod调用静态方法之间有什么区别吗? “ ...

回答 3 投票 0

为什么功能接口在工厂方法中使用lambda时像单例一样初始化

我有两种使用不同方法产生“消费者”的工厂方法=> lambda和方法参考:@SuppressWarnings(“ Convert2MethodRef”)public Consumer ...

回答 1 投票 3

如何从意图菜单创建实例方法而不是静态方法

我通常让IntelliJ IDEA通过在方法调用存在之前编写方法调用来为我创建方法,然后按Alt + Enter打开意图菜单。与流和...

回答 1 投票 0

[NullPointerException,当使用空参数调用对任意对象的方法引用时

我试图创建对任意对象的方法引用,所以我定义了以下类型:interface I {boolean get(Impl impl); }静态类Impl {public boolean get(){...

回答 1 投票 6

如何在Java 8的Method_reference中为用户定义的接口和方法传递参数

我的代码是这样的,@FunctionalInterface接口MathOperation2 {int operation2(int a,int b,int c); }公共类Method_reference_demo {private static int operation2(int a,...

回答 1 投票 1

自行车[] :: new]的等效项>

下面的代码中有一个这样的语句:.toArray(Bicycle [] :: new)。等于该陈述的Lambda是多少?我检查了toArray是否收到IntFunction的实现。如果...

回答 1 投票 1

当有多个参数时,方法引用如何在后台工作

编译器如何确保以下语句BinaryOperator的等效lambda concatOperator = String :: concat;是BinaryOperator concatOperator =(resultString,...

回答 1 投票 0

将对非覆盖派生类方法的方法引用传递给它的基类是否合法并定义?

将对非重写派生类方法的方法引用传递给其基类是否合法且已定义?公共类Base {private Supplier intSupplier;公共基础(供应商&...

回答 1 投票 0

具有通用类型的流图

我想在Java 8中创建新代码后清除干净的Sonar问题。public class Argument {... public T getValue(){return parameterType.transform(group.getValues()); } ...} ...

回答 1 投票 0

如果期望Runnable Instance,方法引用运算符如何被接受?

我最近遇到了下面的示例代码,其中方法引用运算符用于引用方法调用。有两个问题,我正在寻找答案1.执行方法,其中......

回答 2 投票 4

为什么Stream.max接受Integer.compare作为输入参数?

stream.max方法采用Comparator但Integer.compare不实现Comparator接口。唯一的相似之处是它们共享compare()方法的相同方法签名。所以我很困惑......

回答 3 投票 4

你能解释为什么第一个unwrapped方法引用不能编译吗?

在这个例子中,将方法引用传递给Stream.of不起作用,但一旦它被包装就可以工作了。我不能完全理解为什么会这样。方法参考不等于......

回答 3 投票 1

使用Java 8方法引用的NoClassDefFoundError

我在Travis CI上的模拟器上运行Android检测测试。以下测试用例为每个方法引用调用一个辅助方法:@Test public void testGetLowEmissionZones_worksAtAll(){...

回答 1 投票 0

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

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

回答 1 投票 0

为什么我不能使用LinkedList :: new?

假设我有一个HashMap作为Map > map = new HashMap <>();.现在列出 values = computeIfAbsent(key,ArrayList :: new);工作完美,但列表

回答 3 投票 2

转换List类型 to String []使用方法引用的数组

我试图将类型为Integer的List转换为字符串数组。我想使用传递给toArray()的方法引用,如下所示,这必须以某种方式工作,因为我的CS教授展示了这个......

回答 2 投票 1

方法参考:新的位置

我知道有四个方法引用:Class :: new Class :: static方法instance :: instance方法Class :: instance方法在本练习中,我发现了另一种形式的方法引用,我...

回答 2 投票 2

java 8方法::引用非常混乱

包com.java8; public class MethodReferenceExample {public MethodReferenceExample(){System.out.println(“MethodReferenceExample .....”); public int display(){...

回答 1 投票 1

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