我的问题实际上比问题所暗示的更微妙,但想保持标题简短。
我有一个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();
}
这可以完成工作,但理想情况下,我希望将单独的File
值附加到按StringBuilder
顺序排列的int fileID
,这是File
类的一个字段。
希望我已经说得够清楚了。