什么意思?
是不是?
import java.util.Vector;
class A{
   static Vector instancesOfA=new Vector();
   public A(){
      instancesOfA.add(this);
   }
}

解决方案 »

  1.   

    class A{
      private static Object lockObj = new Object();
      private A one = null;
      private ArrayList al = new ArrayList();  public A getInstance(){
        if(one==null){
          synchronized(lockObj){
            if(one==null)
              one = new A();
          }
        }
        return one;
      }
        public void register(Object obj){
        al.add(obj);
      }
      
      public Object[] getArray(){
        return al.toArray();
      }
    }class B{
      public B(){
        A.getInstance().register(this);
      }
    }