Blog

Twoja wymarzona praca? Lets Git IT.
Interaktywna platforma przygotowująca do rozmów technicznych dla nowoczesnych programistów.

XGitHub

Platforma

  • Kategorie

Zasoby

  • Blog
  • O aplikacji
  • FAQ
  • Sugestie

Prawne

  • Polityka prywatności
  • Regulamin

© 2025 LetsGit.IT. Wszelkie prawa zastrzeżone.

LetsGit.IT/Kategorie/Java
Javamedium

Do czego służy `Optional` i jakie jest typowe nadużycie?

Tagi
#optional#null-safety#api
Wróć do kategoriiPrzejdź do quizu

Odpowiedź

`Optional` reprezentuje wartość, która może być obecna albo nie, i wymusza obsłużenie przypadku pustego. Typowe nadużycie to trzymanie `Optional` jako pola w encjach/DTO wszędzie; najczęściej jest przeznaczony dla wartości zwracanych, a nie pól do serializacji czy persystencji.

Optional<User> user = repo.findById(id);
String name = user.map(User::getName).orElse("unknown");

Powiązane pytania

Next.js
Route Handlers w App Router: jak je definiujesz i do czego służą?
#nextjs#route-handlers#api
Kotlin
`lateinit` vs nullable: kiedy wybrać `lateinit`?
#kotlin#lateinit#null-safety
Mikroserwisy
BFF (Backend for Frontend): co to jest i kiedy pomaga?
#microservices#bff#api
Kotlin
Smart cast w Kotlinie: kiedy działa, a kiedy nie?
#kotlin#smart-cast#type-safety
Mikroserwisy
Jeśli serwisy nie współdzielą bazy, to jak współdzielą dane?
#contracts#events#api
Next.js
Co to jest Route Handler (`route.ts`) i kiedy go użyć?
#route-handlers#api#app-router