나는 가지고있다 UnsortedMap<String, CustomObject>.
여기에서 열쇠, 끈 유형의 숫자는 값을 저장한다.지도 정렬을 위해 SortedMap Interface를 어떻게 사용할 수 있습니까?
지도를 정렬하는 방법은 많이 있지만 SortedMap 인터페이스를 사용하여 정렬하고 싶습니다.
이것을 달성 할 수있는 방법이 있습니까? 도움을 주시면 감사하겠습니다.
나는 가지고있다 UnsortedMap<String, CustomObject>.
여기에서 열쇠, 끈 유형의 숫자는 값을 저장한다.지도 정렬을 위해 SortedMap Interface를 어떻게 사용할 수 있습니까?
지도를 정렬하는 방법은 많이 있지만 SortedMap 인터페이스를 사용하여 정렬하고 싶습니다.
이것을 달성 할 수있는 방법이 있습니까? 도움을 주시면 감사하겠습니다.
SortedMap, 특히 알려진 구현 클래스 모두을 참조하십시오.
TreeMap이 경우에 아마 나쁜됩니다 사용 : 보조 노트에
SortedMap<String,CustomObject> map = new TreeMap<String,CustomObject>();
map.putAll(yourUnsortedMap);
, 당신이 당신의 키를 알고있는 경우 숫자로, 왜지도 대신 삭제 <Integer,CustomObject>
이 될하지?
건배,
다음과 같이 할 수 있습니다 : Map
@Prateek [SortedMap] (http://docs.oracle.com/javase/7/docs/api/java/util/SortedMap)의 API 문서를보십시오. html)에는 구현에 순서가있을 때만 의미가있는 추가 메서드가 있습니다. –
'SortedMap'은 정렬하지 않으며,'Map' 구현이 정렬되어 있음을 나타냅니다 (즉, 일부 총 정렬이 있음). –
감사 마크 ... 사실 내 혼란이다. 그래서 SortedMap 인터페이스가 아니라 정렬을위한 treeMap입니다. – Prateek
귀하의 질문에 귀하가 물어 보는 질문이 아니기 때문에 질문을 명확히 할 수 있습니다 (또는 적어도 내가 읽은 방법이 아닙니다) –