私の問題は実際には問題の示唆よりも微妙ですが、ヘッダーを簡潔にしたいと思っていました。HashMapから抽出された値の順序付きリストを作成するにはどうすればよいですか?
私はHashMap<String, File>
の値をFile
としています。キーは、File
インスタンスの一部であるString name
フィールドです。 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
クラスのフィールドである、別のFile
値はint fileID
の順にStringBuilder
に追加することにしたいです。
私はそれを十分に明確にしました。
パフォーマンスコストがかかる場合は、SortedMap(TreeMapなど)を使用する必要があります。 – Powerlord