2

是否可以使用变量名来操作数组?

例如:

String addto = "database";
database = new String[2]; 

我想将值添加到名为“数据库”的数组中,该数组只有 1 列。

有没有可能做类似...

addto[0] = hi;
addto[1] = hi1;

代替

database[0] = hi;
database[1] = hi1;

ETC?使用“addto”(“database”)中的值来操作数组?

谢谢!

编辑:将字符串添加到“数据库”(带有“”)

4

2 回答 2

5

你想使用类似的东西:

Map<String, String[]> arrays = new HashMap<String, String[]>();
arrays.put("database", new String[2]);

...

map.get(addTo)[0] = hi;
map.get(addTo)[1] = hi1;
于 2012-07-26T18:00:58.567 回答
0
String addto = "database"; 
database = new String[2];  
addto[0] = hi;  
addto[1] = hi1;

此代码将无法编译,因为addto它是一个字符串并且不支持使用[]. 要执行类似的操作,您可以使用java.util.MapJon Skeet 所示的 a。

于 2012-07-26T18:18:43.453 回答