Я хочу , чтобы проверить , пуст ли коллекция и 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. Большинство людей находят последнее более читабельным - первое является пережитком других языков.