我如何制作一个类的所有实例的数组?

问题描述 投票:0回答:2

我想为一个类的所有实例创建一个数组,以便每次创建一个新实例时,它将自动添加到该数组中。我该怎么办?

java arrays class instance
2个回答
1
投票

[在示例中显示Zabuza的内容:

import java.util.ArrayList;

public class Example {

  private static ArrayList<Example> collection;

  public Example() {
    getCollection().add(this);
  }

  public ArrayList<Example> getCollection() {
    if(collection == null)
      collection = new ArrayList<Example>();
    return collection;
  }
}

0
投票

使用factory pattern。工厂将是获取新实例的唯一方法,因此可以将它们保存在数组中。

© www.soinside.com 2019 - 2024. All rights reserved.