2013-01-25 23 views
-3

可能重复:
Creating a variable name using a String value如何使用String的内容为对象的名称

比方说,我要为循环,创建一个名为10点的整数做num1,num2,num3 ....等。

我该怎么做?我似乎无法找到一种方法来使用预定义的字符串作为对象的名称。

+0

为什么不创建一个字符串数组? –

+1

或者一系列整数 – Dallin

+2

为什么?变量名称通常不应在* runtime *处确定。这是某种课程的一部分或什么?最近我们似乎在这个问题上得到了各种各样的变化...... –

回答

2

我不认为有什么办法做到你的要求。基于我认为你要完成的任务,我认为你应该使用一个数组或列表:

int [] num = new int[10]; 
for(int i = 0; i < 10; ++i){ 
    num[i] = // something 
} 


List<Integer> num = new ArrayList<Integer>(); 
for(int i = 0; i < 10; ++i){ 
    num.add(/* something */); 
} 
+1

无论为什么*他想要做他在问什么,这与他的问题无关。 –

+0

@BrianRoach:哦,它可能与它有关。但是,这不是对实际问题的回答。 –

+0

够公平的,我已经改写了解决实际问到的问题。 –

相关问题