使用某个循环声明对象名称

时间:2014-06-07 13:48:28

标签: java c++

如何创建给定类的几个对象,其实例是预先知道的,而无需手动声明每个对象名称。我可以使用一些循环来声明那些对象名称来自其他数据类型,如(int,string等),我可以容易处理。

2 个答案:

答案 0 :(得分:0)

有很多方法可以解决它。这是将对象放到地图上的Java解决方案:

import java.util.HashMap;
import java.util.Map;

public class C {
  public static void main(String args[]) {
    Map<String, C> map = new HashMap<String, C>();
    for (int i = 1; i <= 10; ++i) {
      map.put("Object " + i, new C());
    }
  }
}

答案 1 :(得分:0)

对象没有名称 - 变量具有名称。声明变量并初始化它时(Java):

Person alice = new Person("Alice", 25);

然后alice是变量的名称,而不是对象的名称。

如果您需要在循环中创建对象并跟踪它们,请使用数组或集合类(如ArrayList)来跟踪对象。