Rumah > Soal Jawab > teks badan
Kesan yang anda ingin capai: Jika koleksi masa depan tidak kembali dalam masa 3 saat, masa depan yang lengkap akan diekstrak.
Ralat kompilasi, "Tidak dapat membuat kesimpulan jenis antara muka berfungsi."
世界只因有你2017-06-12 09:26:13
Masalah dengan ralat kompilasi ialah subjek tidak terlalu memberi perhatian Ini boleh disemak dengan mudah
Anda boleh melihat kawasan merah ralat dalam format parameter applyToEither
方法的第二个参数上,那查看一哈applyToEither
kaedah.
public <U> CompletableFuture<U> applyToEither(
CompletionStage<? extends T> other, Function<? super T, U> fn) {
return orApplyStage(null, other, fn);
}
Parameter kedua ialah keperluanFunction
,Function
要求的是根据一个参数返回一个结果,而题主写的很明显,是没有参数的啊,写成了一个Supplier
,当然参数类型是不符合方法applyToEither