❓ Что такое Optional и когда его НЕ стоит использовать?
Optional<T> — контейнер, который явно сигнализирует об отсутствии значения вместо null.
Не стоит использовать
— В полях класса (не сериализуется хорошо)
— В параметрах методов (лучше перегрузка)
— В Collections (List<Optional<T>> — антипаттерн)
Стоит использовать: как возвращаемый тип, когда значение действительно может отсутствовать.
🐸 Библиотека собеса по Java
#core
Post #1306
1.48K
- 👍 6
- 🔥 2
- 👏 1
- 💯 1