Проверка нуля в расширенном цикле for - PullRequest
159 голосов
/ 12 февраля 2010

Каков наилучший способ защиты от нуля в цикле for в Java?

Это кажется уродливым:

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

Или

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

Другого пути не может быть. Должны ли они поместить его в саму конструкцию for, если она равна нулю, тогда не запускать цикл?

Ответы [ 11 ]

0 голосов
/ 10 мая 2016
for (Object object : someList) {

   // do whatever
}  throws the null pointer exception.
...