构造函数的不同对象名称

时间:2019-01-06 14:21:14

标签: java

因此,我需要为此类创建的对象提供不同的名称。 如果我可以用这样的数组创建其他名称,那将是完美的:

内部版本名称[i] =新的内部版本();

“ build”是一个构造函数 ik这是没有道理的,有什么想法要实现吗?

1 个答案:

答案 0 :(得分:0)

我建议您创建一个将字符串映射到您的对象类型的哈希表。

Map<String, Objectname> objects = new Hashmap<String, Objectname>();

String[] names = {/*names here*/};

for (int i = 0; i < names.length; i++) {
    objects.put(names[i], new Objectname());
}

要访问对象时:

Objectname object = objects.get(names[index]};