Reordenar una colección de acuerdo con una lista relacionada de IDs

Tengo una Colección (desordenada) de objetos con uncarné de identidad propiedad, y una (ordenada) lista deids. La lista de id no está ordenada. Me gustaría crear una lista de los objetos en mi colección, ordenados de acuerdo con la lista de identificadores.

No vi un método para esto en Guava o Apache Commons, pero eso es exactamente lo que estoy buscando. Una función de biblioteca con una buena implementación.

Respuestas a la pregunta(6)

Su respuesta a la pregunta