method-reference 相关问题

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

用括号括起方法引用是什么意思?

我正在使用Java 8.我知道它的新功能,如lambda,方法引用等。但我对此代码感到困惑:静态类SRoad实现Comparable {int id;公共SRoad(...

回答 1 投票 0

使用方法引用来检查布尔值匹配而不是lambda

使用Method参考来比较布尔值。而不是(t-> t),我想使用方法参考。方法参考适用于非布尔值匹配,如下所述。完整代码:公开......

回答 2 投票 1

无法解析org.eclipse.jdt.annotation.NonNull类型。它是从所需的.class文件间接引用的

当我使用Java 8方法引用双冒号运算符(::)和new运算符(例如MyType :: new)时,我在Eclipse的Spring工具套件(STS)中得到了这个错误:类型org.eclipse.jdt.annotation。 ...

回答 3 投票 21

如何使用java8中的Method参数打印多个参数

我正在尝试使用两个java打印出基本的hashmap。地图 mp =新的HashMap (); mp.put(10,“apple”); mp.put(20,“orange”); mp.put(30,“香蕉”);但是我 ...

回答 5 投票 6

Runnable中的方法引用使对象GC安全吗?

例如,在给定的代码中,@ Singleton public class MyExecutor {ExecutorService executorService; public void execute(Runnable runnable){executorService.submit(runnable);类...

回答 1 投票 2

使用函数引用在Kotlin中重写Java代码发生SAM类型冲突

我有一个示例Java代码使用方法引用,我想重写为Kotlin。 Java版本使用方法参考,解决方案简短明了。但另一方面我不能使用方法......

回答 2 投票 4

将消费者与不同的参数或不同的参数编号组合在一起

假设我们的方法接收输入String并返回一些List输出。这个输出是一些生成器的结果,其中一些依赖于输入而其中一些不是 - 他们只是添加......

回答 1 投票 2

如何使用方法引用创建可重用的可选映射?

虽然我正在尝试将可选功能与方法引用一起使用,但我真的很困惑如何使用可重用代码对其进行优化。我想我在尝试使用所有这些新功能(对我来说)时遇到困难...

回答 2 投票 4

在Java 8中,“特定类型的任意对象”是什么意思?

在Java 8中有“方法参考”功能。其中一种是“引用特定类型的任意对象的实例方法”http://docs.oracle.com/javase/tutorial/java/javaOO / ...

回答 4 投票 15

lambda表达式与实例化方法引用之间的不同行为

据我所知,lambda表达式可以被方法引用替换而没有任何问题。我的IDE说的相同,但下面的例子显示了相反的情况。方法参考清楚地返回相同的...

回答 4 投票 7

这个:: method和Class Name ::方法有什么区别?

当这是ClassName类的一个实例时,我不明白这个:: myMethod和ClassName :: myMethod之间的区别。我认为在这两种情况下我调用方法myMethod和...

回答 1 投票 2

将参数传递给方法引用

给定此方法:private static Integer getVal(Integer a,Integer b){return a + b;可以称为lambda:a - > getVal(1,2)无论如何将它变成一个方法......

回答 3 投票 1

如何提供一个对象以及该类对象的方法引用?

我编写了一个方法,为控制台创建一个输入菜单,显示多个选项供用户选择,并返回用户选择的选项。该方法接受......

回答 2 投票 1

在数组映射期间将lambda替换为flatMap中的方法引用

假设我们有一个Customer类:public class Customer {private Car [] cars; // getter,setter,constructor}以及我们需要在汽车上映射的客户集合。目前我正在做...

回答 3 投票 8

为什么方法参考不适用于此?

我的方法看起来像这样。静态的 R applyOthers(一些,功能 ,R> function){List 其他= ......; return function.appply(others); } ...

回答 1 投票 0

如何抑制方法引用的rawType?

我有一个方法看起来像这样。上市 &some> void setOther(final E some){setOther(ofNullable(some).map(e - > e.name())。orElse(null);}现在IntelliJ ...

回答 1 投票 0

方法引用导致原始类型编译器警告,但lambda不会

鉴于:公共静态 CompletableFuture扩展List扩展T >> supplyAllOf(List扩展CompletableFuture扩展T >>输入){return ...

回答 1 投票 4

关于map函数的方法参考,当键的类型为String时编译错误

上下文:我想在Map上使用computeIfAbsent函数。但是,当我使用方法引用并且键是String时,我收到编译错误。我使用方法时没有编译错误...

回答 1 投票 3

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