내 목표는 정렬 된 키 값의 오름차순 배열/목록을 반환하는지도가 주어집니다. 예를 들면 :정렬 값으로 자바에서
입력 : 공백으로 구분하여 다음과 같은 키/값 항목을 포함하는지도 :
"Apple" 10
"Orange" 8
"Kiwi" 15
출력 :
{Orange;Apple;Kiwi}
나는를 작성하고 생각할 수있는 유일한 다른 접근 방식 Map<Integer,Set<String>>
그리고 나서 상당히 복잡한 열쇠로 정렬합니다. 이 접근 방식을 사용할 수는 있지만 코드와 로직면에서 비효율적 인 것처럼 보입니다. 정말 고마워!
비교기 사용은 어떻습니까? –
귀하의 질문에 대한 답변의 자세한 설명은 여기에 있습니다 : http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java – bllakjakk