Я хочу , чтобы проверить , пуст ли коллекция и null
. Может ли кто-нибудь, пожалуйста, дайте мне знать лучшую практику.
В настоящее время я проверяю, как показано ниже:
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
See Effective Java: Item 43 - Return empty arrays or collections, not nulls.
if (null = sampleMap)
на Java, вы получите ошибку компиляции. Именно в этом смысл моего первого комментария. «Причина» этого зависит от языка, но была распространена на другие языки, несмотря на снижение читабельности, потому что люди не думали, почему они это делают.
null == sampleMap
а неsampleMap == null
. Большинство людей находят последнее более читабельным - первое является пережитком других языков.