РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jvTsTmClL2 125 of 157 menu

Задачи на Optional в Java. Часть 2

Дана следующая строка:

String str = "test";

Оберните строку в Optional.of(str) и получите значение через get().

Объясните, почему Optional.get() без проверки опасен.

Дан следующий код:

class User { private Address address; } class Address { private City city; } class City { private String name; };

Получите имя города через цепочку Optional.ofNullable(user).map(User::getAddress).map(Address::getCity).map(City::getName).

Сделайте метод, принимающий Optional<String> и возвращающий строку без пробелов по краям или пустую строку.

Дана следующая переменная:

int num = 10;

Используйте Optional.of(num).filter(n -> n > 0).

Сделайте метод, фильтрующий null из List<String> через Stream.

Дан следующий список:

List<Integer> list = List.of(1, 2, 3);

Проверьте наличие элемента через Optional и stream().filter(...).findFirst().

Используйте orElseThrow() для раннего выхода при пустом Optional.

Сделайте метод, склеивающий два Optional<String> через пробел.

Преобразуйте Optional<String> в Optional<Integer> через map(Integer::parseInt) с обработкой ошибки.

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