gpt4 book ai didi

java - 如何将字符串转换为新对象的名称?

转载 作者:行者123 更新时间:2023-11-30 09:15:45 24 4
gpt4 key购买 nike

我想编写一个程序,在循环中创建一组对象....

(即)

String newFirm = "empty";

for(int i=0; i<30; i++)
{
newFirm = "firm" + i;
firm newFirm = new firm();
}

然后我当然需要类似的东西

 stringToObject = "firm" + x;
stringToObject.type = "service";
stringToObject.size = 10000;

显然这段代码是虚构的,但它表达了我理想中创建和调用对象的方式。该程序的性质使得公司(或其他对象)的最终数量在编译时未知。

有没有一种方法可以将给定的字符串转换为对象的名称(调用或创建)以及“即时”创建对象?

最佳答案

听起来像是 ArrayList 的工作。

ArrayList<Firm> myList = new ArrayList<Firm>();

在你的循环中,

Firm firm = new Firm();
firm.type = "service";
myList.add(firm);

为了得到它,

Firm f = myList.get(index);

关于java - 如何将字符串转换为新对象的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19761516/

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