0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

با توجه به اینکه کلاس CompletableFuture در جاوا 8 قابلیت هایی معادل Future در اسکالا در اختیار ما قرار می دهد، آیا راهی برای تبدیل ابن دو نوع به هم وجود دارد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

در پکیچ scala.compat.java8 در اسکالا یک singleton object با نام FutureConverters وجود دارد که Future های اسکالا را به CompletionStage جاوا 8 و بلعکس تبدیل می کند و سپس می توانید از operator های جاوا 8 برای پردازش آن Future استفاده کنید:

        CompletionStage<Object> flattenFuture =
                FutureConverters.toJava(future).thenCompose(o -> (CompletionStage<Object>) o);

سوالات مشابه

+1 امتیاز
1 پاسخ 237 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط asg.mojtaba (1.2هزار امتیاز)
+1 امتیاز
0 پاسخ 164 بازدید
+1 امتیاز
1 پاسخ 602 بازدید
+2 امتیاز
1 پاسخ 813 بازدید
+1 امتیاز
1 پاسخ 535 بازدید
+2 امتیاز
1 پاسخ 620 بازدید
+2 امتیاز
1 پاسخ 425 بازدید
+1 امتیاز
1 پاسخ 505 بازدید
0 امتیاز
0 پاسخ 256 بازدید
...