title: Class for collection of objects
body: <p>If I have a class <code>Car</code> and would also like to maintain a list of <code>Car</code> objects, would creating a plural class <code>Cars</code> be better or would it be a good practice to make static methods in the <code>Car</code> class to contain a list of <code>Car</code>?</p>
  
  <pre><code>class Car {
      private String model;
      private String color;
      ...
      private static ArrayList&lt;Car&gt; cars = new ArrayList&lt;Car&gt;();
  
      ...
      public Car {
          ...
          Car.cars.add(this);
      }
  }
  </code></pre>