Чтобы показать, о чем Zabuza
говорил в примере:
import java.util.ArrayList;
public class Example {
private static ArrayList<Example> collection;
public Example() {
getCollection().add(this);
}
public static ArrayList<Example> getCollection() {
if(collection == null)
collection = new ArrayList<Example>();
return collection;
}
}