chr*_*l89 3 java arrays generics list hashmap
我正在尝试为HashMap我输入的每个文档创建一个新的.在pseudeocode中我可以想到类似的东西:
For(eachInputDoc)
{
Map<String, String> mapInputNumber = new HashMap<String, String>;
}
Run Code Online (Sandbox Code Playgroud)
那么对于4个文件你会有:
mapInput1
mapInput2
mapInput3
mapInput4
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
看起来你正试图动态声明变量.你不能用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);
}
Run Code Online (Sandbox Code Playgroud)