[ https://issues.apache.org/jira/browse/COLLECTIONS-257?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henri Yandell closed COLLECTIONS-257. ------------------------------------- Resolution: Duplicate Fix Version/s: 3.3 Duplicate of COLLECTIONS-219, which has been fixed in trunk. > CollectionUtils.removeAll() calls ListUtils.retainAll() > ------------------------------------------------------- > > Key: COLLECTIONS-257 > URL: https://issues.apache.org/jira/browse/COLLECTIONS-257 > Project: Commons Collections > Issue Type: Bug > Components: Collection > Affects Versions: 3.2 > Reporter: Sami Kallio > Fix For: 3.3 > > > /** > * Returns a collection containing all the elements in > <code>collection</code> > * that are also in <code>retain</code>. The cardinality of an element > <code>e</code> > * in the returned collection is the same as the cardinality of > <code>e</code> > * in <code>collection</code> unless <code>retain</code> does not contain > <code>e</code>, in which > * case the cardinality is zero. This method is useful if you do not wish > to modify > * the collection <code>c</code> and thus cannot call > <code>c.retainAll(retain);</code>. > * > * @param collection the collection whose contents are the target of the > #retailAll operation > * @param retain the collection containing the elements to be retained > in the returned collection > * @return a <code>Collection</code> containing all the elements of > <code>collection</code> > * that occur at least once in <code>retain</code>. > * @throws NullPointerException if either parameter is null > * @since Commons Collections 3.2 > */ > public static Collection retainAll(Collection collection, Collection > retain) { > return ListUtils.retainAll(collection, retain); > } > /** > * Removes the elements in <code>remove</code> from > <code>collection</code>. That is, this > * method returns a collection containing all the elements in > <code>c</code> > * that are not in <code>remove</code>. The cardinality of an element > <code>e</code> > * in the returned collection is the same as the cardinality of > <code>e</code> > * in <code>collection</code> unless <code>remove</code> contains > <code>e</code>, in which > * case the cardinality is zero. This method is useful if you do not wish > to modify > * the collection <code>c</code> and thus cannot call > <code>collection.removeAll(remove);</code>. > * > * @param collection the collection from which items are removed (in the > returned collection) > * @param remove the items to be removed from the returned > <code>collection</code> > * @return a <code>Collection</code> containing all the elements of > <code>collection</code> except > * any elements that also occur in <code>remove</code>. > * @throws NullPointerException if either parameter is null > * @since Commons Collections 3.2 > */ > public static Collection removeAll(Collection collection, Collection > remove) { > return ListUtils.retainAll(collection, remove); > } > I guess the later method shoud be: > public static Collection removeAll(Collection collection, Collection > remove) { > return ListUtils.removeAll(collection, remove); > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]