JAVA 8 - OPTIONAL CLASS
Optional sınıfı NullPointerException hatalarını en aza indirgemeye yarayan bir yapıdır. Null kontrolünü bu class ile daha kolay bir şekilde yapabiliyoruz.
Optional Class Oluşturmak
Optional<Kullanici> user = Optional.emty(); şeklinde null bir optional nesnesi oluşturulabilir.
Optional<Kullanici> user = Optional.of(user); şeklinde null değer almasını asla istemeyeceğimiz bir optional nesnesi oluşturulabilir.
Optional<Kullanici> user = Optional.ofNullable(user); şeklinde null değer alabilecek bir optional nesnesi oluşturulabilir.
Optional Değerini Almak
Kullanici user = user.get(); şeklinde değer alınır.
Optional Değerleri Kontrol Etmek