Zmiana kolejności kolekcji według powiązanej listy identyfikatorów

Mam kolekcję (nieuporządkowaną) obiektów zID właściwość i (uporządkowana) listaidentyfikatory. Lista id nie jest sortowana. Chciałbym utworzyć listę obiektów w mojej kolekcji, uporządkowaną zgodnie z listą identyfikatorów.

Nie widziałem metody na to w Guava lub Apache Commons - ale tego właśnie szukam. Funkcja biblioteki o dobrej implementacji.