Java 7 özelliklerinden geçiyordum ve java.util.Objects
sınıfı hakkında konuştular. Anlıyorum başarısız Ben ne'java.util.Objects. *' Ne zaman kullanılır?
i ilave etti boş çek ve yerine OOP tarzı fonksiyonel gösterimi görebiliyordu
java.util.Objects.toString(foo)
vs
foo == null ? "":foo.toString()
Tüm betwee işlevsel fark budur.
Neyi eksik? Objects.toString(foo)
çağrılması
Neden fonksiyonel bir fark var var için
uyaran böcek? Daha net bir gösterim kendi başına bir fayda değil mi? –
Asıl soru, bu yöntemin, tam olarak aynı olan Java 1.0'dan beri '' String.valueOf' 'olduğu gerçeğinden yola çıkılarak sunulmasıdır ('Objects.toString' basitçe çağırır). –