Java 8 Optional
sınıfını kullanırken, bir değerin isteğe bağlı olarak sarılabilmesinin iki yolu vardır.
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Anlamanın Optional.ofNullable
tek güvenli yolu olduğunu anlıyorum Optional
, ama neden hiç Optional.of
var? Neden her zaman sadece Optional.ofNullable
güvenli tarafta olmak değil ?
java.util.Optional
- JDK 8 veya daha yenisini kullanıyorsanız kullanılabilir
ofNullable()
adlandırılmış of()
ve of()
adlandırılmış ofNotNull()