defaultIfNull metodu
Şöyle yaparız.
Metodun içi şöyle.
Şöyle yaparız.
Normalde nesnenin toString() metodu override edilmemişse java.lang.String@1e23 gibi bir değer alırız.
Eğer override edilmişse nesnenin döndürdüğü değeri alırız.
Bu metod toString() metodunun override edilip edilmemesin bakmadan
sınıf ismi@identityhashCode formatındaki değeri oluşturmayı sağlar.
Örnek
Şöyle yaparız.
Şöyle yaparız. Nesnenin compareTo() metodunu kullanır. Yani Comparator.naturalOrder() gibidir.
Şöyle yaparız.
Integer number = null;
int notNull = ObjectUtils.defaultIfNull(number, 0);
equals metoduMetodun içi şöyle.
public static boolean equals(Object object1, Object object2) {
if (object1 == object2) {
return true;
}
if ((object1 == null) || (object2 == null)) {
return false;
}
return object1.equals(object2);
}
firstNonNull metoduŞöyle yaparız.
Integer number = null;
int notNull = ObjectUtils.firstNonNull(number, 0);
identityString metoduNormalde nesnenin toString() metodu override edilmemişse java.lang.String@1e23 gibi bir değer alırız.
Eğer override edilmişse nesnenin döndürdüğü değeri alırız.
Bu metod toString() metodunun override edilip edilmemesin bakmadan
sınıf ismi@identityhashCode formatındaki değeri oluşturmayı sağlar.
Örnek
Şöyle yaparız.
String description = ObjectUtils.toString(...);
Bu metod yerine Java 7 ile gelen Objects.toString kullanılabilir. Ancak toString() override edilmişse işe yaramıyor. Şöyle yaparız.String description = Objects.toString(...);
min metodu
Şöyle yaparız. Nesnenin compareTo() metodunu kullanır. Yani Comparator.naturalOrder() gibidir.
Film min = ObjectUtils.min(film1, film2);
Film max = ObjectUtils.max(film1, film2);
Hiç yorum yok:
Yorum Gönder