Così come dice il titolo, SonarQube si lamenta ogni volta che usi
list.size() == 0
o
list.size > 0
Tuttavia ho iniziato a passare a isEmpty () e! is.Empty () e ho notato che il codice diventa molto meno leggibile e ha dovuto cambiarlo, quindi non penso sia meglio usare il metodo isEmpty () come leggere la condizione con molta attenzione invece di vedere cosa fa la clausola if ...
Quindi sono assolutamente in disaccordo con SonarQube e il mio argomento decisivo è che l'uso di isEmpty rende il codice molto meno leggibile. Ragazzi, vedete i reali vantaggi dell'utilizzo di isEmpty invece di controllare la dimensione quando si utilizza questo con le raccolte Java che supererebbe la maggiore leggibilità quando non lo si utilizza?