Rumah  >  Soal Jawab  >  teks badan

java - CompletableFuture allof pengendalian tamat masa

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."

黄舟黄舟2710 hari yang lalu1794

membalas semua(1)saya akan balas

  • 世界只因有你

    世界只因有你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方法的第二个参数上,那查看一哈applyToEitherkaedah.

    public <U> CompletableFuture<U> applyToEither(
            CompletionStage<? extends T> other, Function<? super T, U> fn) {
            return orApplyStage(null, other, fn);
        }

    Parameter kedua ialah

    keperluanFunctionFunction要求的是根据一个参数返回一个结果,而题主写的很明显,是没有参数的啊,写成了一个Supplier,当然参数类型是不符合方法applyToEither

    balas
    0
  • Batalbalas