2

我有一些包含一些数组的 Java 代码。说其中之一是b。我有一个字符串a,其值在不同时间指向这些数组的名称。因此,如果a当前包含b,我想访问bthrough的第三个元素a。我可以在 Javascript 中使用window[a][2]. 在Java中有可能吗?

4

2 回答 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 回答