Was ist der Zweck von java.util.concurrent.CompletableFuture#allOf?Java

Java-Forum
Anonymous
 Was ist der Zweck von java.util.concurrent.CompletableFuture#allOf?

Post by Anonymous »

Wenn ich Collection habe, erwarte ich, dass ich diese in CompletableFuture umwandele. Nach der Konvertierung habe ich also nur eine Zukunft und kann problemlos Geschäftslogik in die MyResult-Sammlung schreiben, indem ich Methoden von CompletableFuture wie thenApply, thenAccept usw. verwende. Aber CompletableFuture#allOf hat den Ergebnistyp Void, sodass ich nach dem Aufruf „keine Ergebnisse“ erhalte. Z.B. Ich kann (soweit ich weiß) keine Ergebnisse aus der zurückgegebenen Zukunft abrufen, die Collection entspricht.
Ich habe Zweifel, dass CompletableFuture#allOf nur die Zukunft zurückgibt, die schließlich in der Sammlung abgeschlossen ist. Ich kann also CompletableFuture#allOf(...).isDone aufrufen und dann manuell (!) im Zyklus Collection in CompletableFuture umwandeln. Ist meine Annahme richtig?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post