Using Collection.size()
to test for emptiness works, but using Collection.isEmpty()
makes the code more readable.
The following code:
if (myCollection.size() == 0) { // Non-Compliant /* ... */ }
should be refactored into:
if (myCollection.isEmpty()) { // Compliant /* ... */ }