我正在尝试为我作为输入的每个文档创建一个新的HashMap。在伪代码中,我可以想到以下内容:

For(eachInputDoc)
{
    Map<String, String> mapInputNumber = new HashMap<String, String>;
}

这样,对于4个文档,您将拥有:
mapInput1
mapInput2
mapInput3
mapInput4

我该怎么做?

最佳答案

您似乎正在尝试动态声明变量。在Java中,您无法做到这一点-变量本身是在编译时确定的。但是,您可以创建一个列表:

List<Map<String, String>> maps = new ArrayList<Map<String, String>>();
for (Document doc : docs)
{
    Map<String, String> map = new HashMap<String, String>();
    // Populate map from doc
    maps.add(map);
}

10-07 19:09
查看更多