키 값이 있습니다. 이제는 트리 값을 트리 집합에 추가하여 정렬 값을 원합니다. tree-set은 오름차순 정렬을 수행하기 때문입니다.treeset을 사용하여 hashmap에서 값을 정렬하는 방법은 무엇입니까?
변환 맵을 변환하여 목록으로 변환하는 방법이 있습니다. 그러나 그것은 바쁜 방법입니다, 이것에 대해 어느 누구도 의견을 말할 수 있습니까?
package practice;
import java.io.ObjectInputStream.GetField;
import java.util.*;
import java.util.Map.Entry;
public class example1{
public static void main(String[] args) {
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1, "h");
map.put(2, "l");
map.put(3, "a");
System.out.println(map);
System.out.println("unsort");
for(Map.Entry m:map.entrySet()) {
System.out.println(m.getKey()+" - "+m.getValue());
}
System.out.println("sorting by values");
}
}
작동중인 문제를 볼 수 있도록 작업중인 코드를 제공해주십시오. – RedBassett
질문 아래에있는 "편집"버튼을 사용하여 원래 질문에 추가 할 수 있습니다! – RedBassett
여기에 몇 가지 옵션이 있습니다 : http://stackoverflow.com/questions/109383/sort-a-mapkey-value-by-values-java – Andreas