내 문제는 실제로 질문보다 더 미묘한 차이가 있지만 헤더를 간략하게 유지하려고합니다.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