SORU
12 ŞUBAT 2010, Cuma


Boş Çek geliştirilmiş bir döngü için

Java döngü için boş karşı korumak için en iyi yolu nedir?

Bu çirkin görünüyor :

if (someList != null) {
    for (Object object : someList) {
        // do whatever
    }
}

Ya

if (someList == null) {
    return; // Or throw ex
}
for (Object object : someList) {
    // do whatever
}

Başka bir yol olmayabilir. Null o zaman döngü çalıştırmak yok ise for inşa etsin kendisi ederlerse?

CEVAP
12 ŞUBAT 2010, Cuma


Daha bu listeyi nereden doğrulamak gerekir.

Boş bir liste ihtiyaç vardır, boş bir liste başarısız olmaz çünkü.

Başka bir yerden bu listeyi alın ve sakıncası olup olmadığını bilmiyorum ya da değil yarar bir yöntem oluşturmak ve bu gibi kullanabilirsiniz:

for( Object o : safe( list ) ) {
   // do whatever 
 }

Ve tabii ki safe olurdu:

public static List safe( List other ) {
    return other == null ? Collections.EMPTY_LIST : other;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Pituvision

    Pituvision

    11 Mart 2006