使用变量名在java(android)中创建类

时间:2014-04-03 12:23:43

标签: java android class

我的Android程序很少。 在我的MainActivity中,我正在使用这些类。 例如,我有这个名为Car的类。 所以在我的主要活动中,我把这个代码用来制作一个新的"汽车"对象

Car car = new Car();

现在我还有一个名为count的变量。总是递增1。 我希望我的主要活动每次都创建一个类(count%10 == 0)。 像car10,car20,car30这样的名字。计数器的数字转换器也会改变。 我做了类似的事情而陷入困境:

for(int i=0;i<100; i++)
{
if(i%10 == 0)
{
Car car+i = new Car();
}

}

但它没有用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在Java中,您不能拥有变量变量名称。

考虑使用数组或列表。例如:

List<Car> list = new ArrayList<Car>();

// ...

list.add(new Car());

或者如果您需要为索引命名,请使用地图:

Map<String, Car> map = new HashMap<String, Car>();

// ...

map.put("car" + i, new Car());