Hayır, bu yöntem Guava'da yok ve aslında bizim "fikir mezarlığımızda" var.
"Boş mu boş mu" kavramının bir koleksiyon hakkında gerçekten sormak isteyeceğiniz bir soru olduğuna inanmıyoruz.
Bir koleksiyon boş olabilirse ve null, boş olarak değerlendirilmelidir, o zaman tüm bu belirsizliği önden şu şekilde kaldırın:
Set<Foo> foos = NaughtyClass.getFoos();
if (foos == null) {
foos = ImmutableSet.of();
}
veya bunun gibi (tercih ederseniz):
Set<Foo> foos = MoreObjects.firstNonNull(
NaughtyClass.getFoos(), ImmutableSet.<Foo>of());
Bundan sonra .isEmpty()
normal gibi kullanabilirsiniz . Yaramaz API'yi çağırdıktan hemen sonra bunu yapın ve süresiz devam etmesine izin vermek yerine tuhaflığı geride bırakın.
Ve eğer "gerçekten boş koleksiyon anlamına gelen boş" size iade edilmeyip size geçerse, işiniz kolaydır: sadece bir NullPointerException
atılsın ve o arayanı şekillendirin.