如何在循環中使用 CompletableFuture 收集所有結果並處理異常