Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpCfPrm 189 of 322 menu
◀ ▶

Практика с CompletableFuture в Java

Задачи опираются на приёмы раздела: supplyAsync и runAsync, thenApply, thenAccept, thenCompose, thenCombine, allOf, exceptionally и join.

Асинхронно верните строку "ping", обрежьте пробелы, добавьте префикс "echo:" двумя thenApply и выведите результат.

Асинхронная задача отдаёт строку "15". Разберите число и асинхронно верните квадрат. Для строки "oops" верните 0 на этапе разбора.

Два supplyAsync: длины строк "ab" и "cde". Объедините thenCombine сложением и выведите сумму.

Три задачи возвращают 10, 20, 30. После allOf соберите список из трёх join() и выведите его.

Цепочка: supplyAsync(() -> 100 / 0), exceptionally с 1, thenAccept с печатью значения, thenRun с "handled". Убедитесь, что программа не падает.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить