Java 8 Optional
sınıfını kullanırken, bir değerin isteğe bağlı olarak sarılabileceği iki yol vardır. Ben Optional.ofNullable
anlıyorumNeden Optional.ofNote seçeneğinden Optional.ofNullable kullanıyorsunuz?
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
Optional
kullanmanın tek güvenli yoldur, ama neden Optional.of
hiç var ki? Neden sadece Optional.ofNullable
kullanın ve her zaman güvenli tarafta olmalısınız?
Lütfen bunu kullanmak için hangi paketin içe aktarılması gerektiğini söyleyin? – LoveToCode
@LoveToCode 'java.util.Optional' - JDK 8 ya da daha sonraki sürümleri – whirlwin