List<String> listStr = new ArrayList<String>();
if(listStr.size == 0){
}
controse (listStr.size == 0) {contro se (listStr.isEmpty()) {
if(listStr.isEmpty()){
}
A mio avviso uno dei vantaggi di utilizzare listStr.isEmpty()
è che non è così controlla la dimensione della lista e poi la confronta a zero, controlla solo se la lista è vuota. Ci sono altri vantaggi visto che spesso vedo if(listStr.size == 0)
invece di if(listStr.isEmpty())
in codebase? C'è una ragione per cui viene controllata in questo modo di cui non sono a conoscenza?
In 1.6, 'ArrayList.isEmpty' è implementato come' return return size == 0; '. – khachik