2016-07-13 4 views
-2

Разница между listobj.isEmpty() и collectionUtils.isEmpty (список)Какой из них лучше использовать для нулевой или пустой проверки

+1

Сначала произойдет сбой, если сам список равен NULL. Почему бы не быть экспериментатором и попробовать? – duffymo

+0

Ответ Джека ниже - правильный ответ. Короткий вариант его ответа - «это зависит». Последний будет выглядеть красивее, если вы хотите пропустить нулевые проверки в коде; первое лучше, если вы знаете, что не имеете дело с нулевыми переменными. – nasukkin

ответ

0

CollectionUtils.isEmpty(Collection<?> collection) только нуль-безопасный вариант нативного метода, своего рода return collection == null || collection.isEmpty().

Как правило, вам не нужен вспомогательный метод, потому что you shouldn't havenull значения. Безопаснее иметь пустую коллекцию, которая представляет собой null, чтобы представить пустую коллекцию. Это может быть реализовано несколькими способами, например, используя final для переменных-членов и таких

Смежные вопросы