我正在尝试为我作为输入的每个文档创建一个新的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);
}