Задачи на Optional в Java. Часть 1
Дана следующая строка:
String str = "hello";
Объявите nullable-переменную и безопасно выведите её длину через .orElse(null) /* ?. */.
Дана следующая строка:
String str = null;
Используйте .orElse(null) /* ?. */ для вызова метода у nullable-строки.
Используйте .orElse(/* ?: */ (Elvis) для подстановки значения по умолчанию, если строка null.
Дана следующая строка:
String str = "Java";
Проверьте nullable-строку через if (str != null) и выведите длину.
Сделайте метод, принимающую Optional<String> и возвращающую длину или 0.
Дан следующий список:
List<int> list = List.of(1, 2, 3);
Используйте safe call для доступа к элементу nullable-списка.
Преобразуйте nullable-число в строку через .orElse(null) /* ?. */toString() .orElse(/* ?: */ "нет данных".
Сделайте метод, которая принимает Int? и возвращает удвоенное значение или -1.
Дана следующая строка:
String name = "anna";
Используйте let для nullable-строки: если не null — выведите upper case.
Сравните безопасный вызов .orElse(null) /* ?. */ и проверку через if.