Método de biblioteca para particionar una colección por un predicado

Tengo una colección de objetos que me gustaría particionar en dos colecciones, una de las cuales pasa un predicado y una de las cuales falla un predicado. Esperaba que hubiera unGuayaba método para hacer esto, pero lo más cerca que vienen esfiltrar, lo que no me da la otra colección.

Me imagino que la firma del método sería algo así:

<code>public static <E> Pair<Collection<E>, Collection<E>> partition(Collection<E> source, Predicate<? super E> predicate)
</code>

Me doy cuenta de que esto es muy rápido para codificarme, pero estoy buscando un método de biblioteca existente que haga lo que quiero.

Respuestas a la pregunta(5)

Su respuesta a la pregunta