[
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]