Моя проблема на самом деле более нюансирована, чем предполагает вопрос, но я хотел, чтобы заголовок был кратким.
У меня есть 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
.
Надеюсь, я прояснил это достаточно.