TICS Coding Standard Viewer 
TIOBE Software Quality Framework
Print-friendly version
©TIOBE Software www.tiobe.com
 
TIOBE - Java Coding Standard
Search

Rule:  Design42Checked automatically with code checker

Synopsis:Substitute calls to size() == 0 (or size() != 0) with calls to isEmpty()
Language:Java
Severity Level:4
Category:Design


Description:
The isEmpty() method on java.util.Collection is provided to see if a collection has any elements. Comparing the value of size() to 0 merely duplicates existing behavior.
public class Foo {
  void good() {
    List foo = getList();
    if (foo.isEmpty()) {
      // blah
    }
  }

  void bad() {
    List foo = getList();
      if (foo.size() == 0) {
       // blah
      }
    }
  }
}