我的问题实际上比问题所暗示的更微妙,但是想要保持标题简短.
我有一个HashMap<String, File>的File对象作为值.键是String name作为File实例一部分的字段.我需要迭代它中的值HashMap并将它们作为单个返回String.
这就是我目前所拥有的:
private String getFiles()
{
Collection<File> fileCollection = files.values();
StringBuilder allFilesString = new StringBuilder();
for(File file : fileCollection) {
allFilesString.append(file.toString());
}
return allFilesString.toString();
}
Run Code Online (Sandbox Code Playgroud)
这样做,但理想情况下我希望将单独的File值StringBuilder按顺序附加到int fileID,这是File类的一个字段.
希望我已经说清楚了.