使用Collection.size()來測試空虛的工做原理,但使用Collection.isEmpty()使代碼更易讀,而且能夠更好的性能。任何的isEmpty()方法執行的時間複雜度應該是O(1),而規模的一些實現()能夠爲O\(N)。性能
if (myCollection.isEmpty()) { // Compliant /* ... */ }