我有一些包含一些数组的 Java 代码。说其中之一是b
。我有一个字符串a
,其值在不同时间指向这些数组的名称。因此,如果a
当前包含b
,我想访问b
through的第三个元素a
。我可以在 Javascript 中使用window[a][2]
. 在Java中有可能吗?
问问题
75 次
2 回答
1
使用集合。看起来你正在寻找HashMap
像这样的东西:
Map<String, List<String>> map = new HashMap<String, List<String>>();
于 2013-01-15T11:20:54.033 回答
1
根据您上面的评论,我会给您一个伪代码答案:
像这样编写处理程序:
public class MyHandler implements YourHandlerInterface {
private String[] array;
public MyHandler(String[] array) {
this.array = array;
}
// your methods that have to access the array.
}
然后,当您可以以某种方式使用它们时:
fileMenu.addHandler(new MyHandler(fileMenuArray));
editMenu.addHandler(new MyHandler(editMenuArray));
所以你不使用动态生成的变量名,仍然只需要实现一次。
于 2013-01-15T11:30:18.673 回答