Встречается на собеседованиях • сегодня
Как передать в метод sendEmail строку из CompletableFuture
Можно использовать `thenApply` или `thenAccept` для обработки результата `CompletableFuture` и передачи его в метод:
```java
CompletableFuture future = CompletableFuture.supplyAsync(() -> "email content");
// Вариант 1: с thenApply (если нужно вернуть результат)
future.thenApply(content -> {
sendEmail(content);
return content;
});
// Вариант 2: с thenAccept (если результат не нужен)
future.thenAccept(this::sendEmail);
void sendEmail(String content) {
// реализация отправки
}
```
Если нужно обработать исключение, добавьте `exceptionally`:
```java
future.thenAccept(this::sendEmail)
.exceptionally(ex -> {
System.err.println("Error: " + ex.getMessage());
return null;
});
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы