假如我已经new 了n个关于Class A的实例,ai,bi,ci,di
如何能够得到所有的这些实例化的对象

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tyh800220】截止到2008-07-17 11:11:24的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:500                      每贴平均分数:83                       
    回帖的总数量:6                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:5                        结贴的总分数:400                      
    无满意结贴数:1                        无满意结贴分:100                      
    未结的帖子数:1                        未结的总分数:100                      
    结贴的百分比:83.33 %               结分的百分比:80.00 %                  
    无满意结贴率:20.00 %               无满意结分率:25.00 %                  
    楼主加油
      

  2.   

    A ai=new A();
    A bi=new A();
    A ci=new A();
    A di=new A();
    楼主是要这个答案吗
      

  3.   

    我的意思是如何获取Class A的所有实例化的对象,谢谢
      

  4.   

    谢谢zhouzhijun,
    但有问题,我不是这个意思。
    我是指假如这些对象已经实例化了,如何获取Class A type的所有已经实例的对象。
      

  5.   

    或者是要这个?//先把这些创建的对象放在一个ArrayList中
    List<A> list=new ArrayList<A>();
    A ai=new A();
    A bi=new A();
    A ci=new A();
    A di=new A(); 
    list.add(ai);
    list.add(bi);
    list.add(ci);
    list.add(di);//再一个一个取出来
    Iterator it=list.iterator();
    while(it.hasNext()){
        A a=it.next();
    }
      

  6.   

    java的object pool里面能去取吗?我不会做这个,大大们帮帮忙啊
    有什么替代的办法也好。
      

  7.   

    用一个List放起来了。
    List aList = new ArrayList(0);
     aList.put(ai)
    或者用Map来存储
     aMap.put("name1",ai);
      

  8.   

    zhouzhijun 这个办法也是个好办法,但有没有能够利用java语言本身机制的方法呢??
      

  9.   

    java本身是没这个机制的,你必须为他建个对象池才行