我知道这是一个非常琐碎的问题,但是我仍然需要一些帮助。 我有一个数组,我想将其元素放入地图。
public static Map<String, String> getSomeId() {
Map<String, String> map = new HashMap<>();
File folder = new File("src/main/resources/someData");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
map.put("someId", listOfFiles[i].getName().substring(0, 13));
}
}
return map;
}
我知道地图的内容在每个循环中都会被覆盖,并且我的地图将只包含最后放入的元素。 如何将数组的所有元素放入地图?
谢谢!
答案 0 :(得分:3)
这是什么?
map.put("someId" + i, listOfFiles[i].getName().substring(0, 13));