Anker PowerCor
旅行には必須の大容量モバイルバッテリー!
レッドブル エナジードリンク 250ml×24本
翼を授けよう!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
ドラゴンクエスト メタリックモンスターズギャラリー メタルキング
みんな大好き経験値の塊をデスクに常備しておこう!
Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK
メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!
BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール
もう一人の僕を呼び覚ませ!!
MOFT X 【新型 ミニマム版】 iPhone対応 スマホスタンド
Amazon一番人気のスマホスタンド!カード類も収納出来てかさ張らないのでオススメです!
スポンサーリンク
目次
CompletionStage<String>の作り方
Stub
の生成やJUnit
のケース作成をしている際に、CompletionStage<Void>
型の戻り値を生成したいケースがあります。
しかし、CompletionStage<String>
などであれば簡単に記述する事が出来ますが、CompletionStage<Void>
のVoid
をどうすれば良いのか、やり方を知らない方ではパッと正解を出すことは難しいと思いまうs。
今回は、CompletionStage<Void>
を簡単に生成する方法をご紹介しようと思います♪
やり方
CompletableFuture#allOf
一番簡単でスッキリした記述はCompletableFuture#allOf
メソッドを使う方法です。
1 |
CompletableFuture<Void> cf = CompletableFuture.allOf(); |
CompletableFuture#completedFuture
他にもCompletableFuture#completedFuture
メソッドを使う事でも可能です。
1 |
CompletableFuture<Void> cf = CompletableFuture.completedFuture(null); |
ただ、ソースコード上にnull
が登場してしまうのであまりオススメはしません。
特に問題がないのであれば前者を使う事をオススメします。
終わりに
以上の様にやり方さえ知っていれば、簡単に生成する事が出来ます。
Javaでの非同期処理を実装する上では覚えていて損はないので、是非試してみてください♪