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