Разница между listobj.isEmpty() и collectionUtils.isEmpty (список)Какой из них лучше использовать для нулевой или пустой проверки
-2
A
ответ
0
CollectionUtils.isEmpty(Collection<?> collection)
только нуль-безопасный вариант нативного метода, своего рода return collection == null || collection.isEmpty()
.
Как правило, вам не нужен вспомогательный метод, потому что you shouldn't havenull
значения. Безопаснее иметь пустую коллекцию, которая представляет собой null
, чтобы представить пустую коллекцию. Это может быть реализовано несколькими способами, например, используя final
для переменных-членов и таких
Смежные вопросы
- 1. Какой из них лучше?
- 2. Какой из них лучше Отто или Eventbus?
- 3. Какой из них лучше: DMG или PackageMaker
- 4. Какой из них лучше stringutils.overlay или concatenation
- 5. Какой из них лучше лямбда-выражений или
- 6. Flex или Silverlight, какой из них лучше?
- 7. XMPP или HTTP. Какой из них лучше?
- 8. Какой из них лучше JSkype или Skype4Java
- 9. , какой из них лучше использовать SignalR или requestanimationframe?
- 10. Какой из них лучше семантически?
- 11. Оптимизация кода для нулевой или пустой проверки
- 12. Какой из них лучше Query
- 13. Какой из них лучше использовать для удаления объекта?
- 14. Какой из них лучше для приложения Vaadin, Tomcat или Jetty?
- 15. Какой из них лучше подходит для интерфейса или DSL?
- 16. Какой из них лучше для сайта членов, Joomla или Drupal
- 17. Какой из них лучше для удалённого контента, 301 или 404?
- 18. Какой из них лучше из DATE_FORMATE() ИЛИ MONTH(), YEAR()
- 19. Какой из них лучше всего нарисовать сетку?
- 20. View and SurfaceView, какой из них лучше?
- 21. Асинхронный дизайн - какой из них лучше?
- 22. WPF - Какой из них лучше? Стиль или пользовательский контроль?
- 23. Какой из них лучше jquery mobile или phonegap
- 24. INeedInitialization или IConfigureThisEndpoint, какой из них использовать?
- 25. Какой из них использовать, utf8 или Ascii
- 26. Какой из них использовать: OpenSessionInViewInterceptor или OpenSessionInViewFilter?
- 27. sqlite формат datetime: какой из них лучше?
- 28. Какой из них следует использовать для проверки подлинности Active Directory?
- 29. Mysql Query perfomance. Какой из них лучше?
- 30. Какой из них лучше? Adobe Director или Flash?
Сначала произойдет сбой, если сам список равен NULL. Почему бы не быть экспериментатором и попробовать? – duffymo
Ответ Джека ниже - правильный ответ. Короткий вариант его ответа - «это зависит». Последний будет выглядеть красивее, если вы хотите пропустить нулевые проверки в коде; первое лучше, если вы знаете, что не имеете дело с нулевыми переменными. – nasukkin