Ho letto tante articolo come sulla differenza tra isEmpty()
e size()
> 0 per controllare che collection
è vuota o non e ha scoperto che isEmpty()
hanno perfomance sopra size()
ma non riuscivo a capire facilmente perché perfomance di isEmpty()
è buono anche se all'interno isEmpty () è solo la dimensione == 0?Comprensione della differenza tra Collection.isEmpty() e Collection.size() == 0?
mie domande sono:
Può qualunque spiegare facilmente in quale scenario
isEmpty()
è più veloce e quando usareisEmpty()
esize()
funzione per controllare se ècollection
empty
o no?Qualcuno può spiegare questo, usando il codice o altro modo (diagrammi, grafici, ecc.) In modo che ogni principiante possa capire facilmente?
Spero di aver controllato: http://stackoverflow.com/questions/11152536/check-if-a-collection-is-empty-in-java-which-is- the-best-method http://stackoverflow.com/questions/9341740/ifliststr-size-0-versus-ifliststr-isempty http: // stackoverflow.it/questions/1508975/why-is-list-size0-slow-than-list-isempty-in-java –
Grazie a @Pam ma avevo già letto questo articolo ma non ottenendo la differenza esatta e il modo in cui ** O (1) e O (n) ** è calcolato in termini di prestazioni. –
@KamleshKanazariya si potrebbe voler leggere sulla complessità http://stackoverflow.com/questions/3255/big-o-how-do-you-calculate-approximate-it – MihaiC