【发布时间】:2010-11-14 14:52:11
【问题描述】:
假设我需要生成变量来保存用户的一些输入(我不知道它们有多少)。如果不使用Array、ArrayList(和其他类型的列表和映射),我的代码可以生成(比如说)String 变量 X 次,名称类似于(String var001、String var002、String var003 等) ?如果是,请提供示例代码。
【问题讨论】:
-
这是一个非常奇怪的要求...你是什么意思 - “不知道有多少”?你什么时候知道?在运行时?无论如何,这看起来真的像一个收集类的工作。为什么你不能使用它们?你能告诉我们更多关于你的问题吗?
-
我知道这是一个奇怪的要求,但这是我们教授提出的一个具有挑战性的问题。所以我更关心的是不管它的可用性如何做它的可能性!我的小组发现的唯一技巧是“Markus Lausberg”已经就这个问题提出了建议......那么还有其他方法吗?
-
我希望你的教授没有读到堆栈溢出!他/她叫什么名字?
-
我认为你的教授的意思是反思。我从未使用过 Java 反射,但通过 API,您不会将标识符与 Java 中的反射创建的对象实例相关联。这里肯定有什么误解。
-
询问您的教授是否也希望您蒙上眼睛进行编程 - 这也很有意义。数组和集合正是为了这个目的而存在的。我什至看不出你能从这样的练习中学到什么有用的东西。
标签: java dynamic code-generation names