Giriş
Şu satırı dahil ederiz. Java 8'den itibaren bu sınıfı kullanmaya gerek yok.
absent metodu
Şöyle yaparız.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz. Java 8'den itibaren bu sınıfı kullanmaya gerek yok.
import com.google.common.base.Optional;
Bu sınıfın legacy (eski) olduğunu belirten bir açıklama şöyle.Bu sınıf immutable. Açıklaması şöyle.Not inclined to add new features to our legacy Optional class; try to move to java.util.Optional if you can.
An immutable object that may contain a non-null reference to another object. Each instance of this type either contains a non-null reference, or contains nothing (in which case we say that the reference is "absent"); it is never said to "contain null".
Şöyle yaparız.
Optional<String> str = Optional.absent();
fromJavaUtil metoduŞöyle yaparız.
// ...
java.util.Optional<Integer> javaOptional = parseIntegerProperty("123")
someLegacyAPI(com.google.common.base.Optional.fromJavaUtil(javaOptional);
fromNullable metoduÖrnek
Şöyle yaparız.
Optional<Integer> parseIntegerPropertyGuava(String property) {
return Optional.fromNullable(Ints.tryParse(property));
}
ÖrnekŞöyle yaparız.
String foo = ...;
Optional<String> opt = Optional.fromNullable(foo);
of metoduŞöyle yaparız.
Optional<String> strNormal = Optional.of("test");
Hiç yorum yok:
Yorum Gönder