Inspectopedia Help

Size zero check can be replaced with 'isEmpty()'

Reports size == 0 checks on Collections/Array/String that should be replaced with isEmpty().

Using isEmpty() makes your code simpler.

The quick-fix replaces the size check with isEmpty().

Example:

fun foo() { val arrayOf = arrayOf(1, 2, 3) arrayOf.size == 0 }
fun foo() { val arrayOf = arrayOf(1, 2, 3) arrayOf.isEmpty() }

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Kotlin, 241.14841-IJ

Last modified: 12 March 2024