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ş:
Nasıl her döngü için Java çalışır?...
döngü numaralama üzerinde yineleme içi...
'kullanarak parantez amacı ne ({}...
Sözdizimi döngü sırasında tek satırlık...
Neden diğerleri üzerinde bazı platform...