在Java中为循环内部增加变量数

时间:2014-03-26 06:33:49

标签: java variables for-loop increment

目前正在开发Java项目,但是由于我缺乏知识,我在Java中遇到了一个涉及变量数增量的问题。我是初学者。

我以前习惯使用批处理文件,为此,我可以按照以下方式执行操作;

for /l %%a in (1,1,100) do {
set variable%%a = (The value)
}

每次循环时,都会设置一个新变量; variable1, variable2, variable3等等。但是,因此在这里,我不知道我在Java中将值放入变量名称时会做什么,每次循环传递时变量都会递增,如下所示: for (int i = 0; i < 10; i++)。如何在变量名称中声明该值,例如variable(i) = 5,我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以使用Map(变量名称作为键,值作为值):

final Map<String, Integer> map = new HashMap<String, Integer>();
for (int i; i < 10; i++) {
    map.put("variable" + i, i);
}
// use the map, for example: map.get("variable5") // = 5

答案 1 :(得分:0)

不,你不能那样做。您必须使用数组或集合来设置值集合。