2009-11-06 2 views
4

Google 컬렉션에 TreeMultimap을 사용하신 사람이 있습니까? TreeMultimap을 사용하면 해당 키와 값은 자연 순서 또는 제공된 Comparator에 따라 정렬된다는 것을 알고 있습니다. 사용자가 키를 제공하고 키가 사용자 제공 키보다 큰 모든 값을 반환하는 함수가 있는지 궁금합니다. 이 작업은 tailMap이라는 함수가있는 Java의 SortedMap을 사용하여 수행 할 수 있습니다. 감사!Google 컬렉션의 TreeMultimap

답변

11

TreeMultiMap 클래스는 사용하지 않았지만 Javadoc을 빠르게 살펴보면 asMap() 메서드를 사용하여 SortedMap을 가져온 다음 tailMap()을 호출 할 수 있다고 제안합니다.

+0

TreeMultiMap을 사용하지 않았지만이 방법이 올바른 해결책으로 보입니다. +1 – Jonik

+0

고마워, 이것이 올바른 해결책이라고 생각합니다. – flyingfromchina

2

네, TreeMultimap.asMap()은 SortedMap을 돌려서 이와 같은 경우를 지원합니다.

tailMap()은 키가 제공된 키보다 크거나 같은 모든 항목을 반환한다는 것을 기억하십시오. 원래의 질문은 단지 "보다 큼"이라고 말했습니다.

+0

저자의 답변보다 더 권위있는 것은 아닙니다. – kris