JAVA 使用变量值作为实例名称

标签 java

所以基本上我正在读取一个文件,该文件的每一行都包含 3 到 5 的描述 两种类型对象的实例,其中 2 到 4 是第一种类型的对象,最后一个是另一种类型。该文件最多可包含 500 行。我将重用 1 中的每个对象 未知但规模达数百次,我需要跟踪它们的状态。

虽然我可以将所有数据放入一个数组中并且只使用 5 个对象不断地改变它们的值 这将使跟踪其参数的每个组合的状态变得相当困难。

我想要的是使用诸如 FromLine1Obj1 、 FromLine10Obj3 之类的名称创建实例。

我没有提到这样一个事实,即单行中的每组对象还应该创建一个新线程,并且该组对象在该线程中进行处理。

最佳答案

您需要使用 map 。

Map<String, MyObject> map = new ....

map.put("FromLine1Obj1", new MyObject());

MyObject mo = map.get("FromLine1Obj1");

关于JAVA 使用变量值作为实例名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179215/

相关文章:

java - GWT(P) 中的包组织

java - 回收器适配器回调空指针

java - netbeans构建项目错误

java - 如何根据环境在 web.xml 中设置值

java - 更有效/更快地执行 ImageIcon 缩放的方法?

java - 单链表上的快速排序

java - 一种在类似属性映射的 JSON 中验证键/值的可维护方法

java - AlarmManeger setExact 不起作用

java - 小时和分钟以个位数显示

java - 没有端点 URL 的 WSDL