就是有一个循环,每次循环都new一个固定类的对象,但是每次循环产生的对象的名字要不一样,请问大虾,这个怎么实现啊?

解决方案 »

  1.   

    这种想法存在,但是java,不支持。
    用集合吧,ArrayList足够了啊,呵呵
      

  2.   

    ArrayList ,每次创建一个就把它add进去 ,使用时 get(i) 强转
      

  3.   

    问题其实可以自己分析,你的核心需求是:
      “循环中产生能够不重复的名字,来标识各对象”
    那么最简单的情况下,显然这个名字只需要是个序号就行了:0、1、2、3、4立即就可以联想到2楼说的:数组啊。然后就是Java里面能动态增长的数组是啥?当然是4楼说的 List 呗。
    有其它方案么?当然也有啦,比如Map也行啊,不过显得多此一举啦:
    HashMap map = new HashMap();
    for (int i=0;i<100;i++) {
       Object obj = new Object;
       map.put(i, obj);
    }