gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:11:22 24 4
gpt4 key购买 nike

我有一个 Android 程序,其中有几个类。在我的 MainActivity 中,我正在使用这些类。例如,我有一个名为 Car 的类。因此,在我的主要 Activity 中,我使用此代码来制作一个新的“汽车”对象。

Car car = new Car();

现在我还有一个名为 count 的变量。总是加一。我希望我的主要 Activity 每次都创建类(count%10 == 0)。其名称类似于 car10、car20、car30。数字更改器(mutator)随着计数器的变化而变化。我做了类似的事情并被卡住了:

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

}

但是没有成功。有什么想法吗?

最佳答案

在 Java 中,不能有可变的变量名。

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

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

// ...

list.add(new Car());

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

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

// ...

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

关于java - 在java(android)中使用变量名创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com