Maison > Questions et réponses > le corps du texte
L'effet que vous souhaitez obtenir : Si la future collection ne revient pas dans les 3 secondes, le futur terminé sera extrait.
Erreur de compilation, "Impossible de déduire le type d'interface fonctionnelle."
世界只因有你2017-06-12 09:26:13
Le problème avec l'erreur de compilation est que le sujet n'y a pas prêté trop attention. Cela peut être facilement vérifié
Vous pouvez voir la zone rouge de l'erreur dans le format des paramètres de la applyToEither
方法的第二个参数上,那查看一哈applyToEither
méthode
public <U> CompletableFuture<U> applyToEither(
CompletionStage<? extends T> other, Function<? super T, U> fn) {
return orApplyStage(null, other, fn);
}
Le deuxième paramètre est une Function
,Function
要求的是根据一个参数返回一个结果,而题主写的很明显,是没有参数的啊,写成了一个Supplier
,当然参数类型是不符合方法applyToEither
exigence