[ 
https://issues.apache.org/jira/browse/COLLECTIONS-286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Curtis updated COLLECTIONS-286:
------------------------------------

    Attachment: extract.svn.diff

This method should take any collection type, and perhaps be called something 
more descriptive so that its usage is obvious. For example:

public static <T> T extractSoleObject(Collection<T> collection)

I have attached a patch which implements this signature and some simple test 
cases. I am new to this and unsure of how to go about getting this included in 
the trunk. Is posting the patch here sufficient to have someone with commit 
access review and decide whether to include?

> New util method: CollectionUtils.getSingleton(List<T> singletonList) which 
> returns the single object in the list or throws an exception
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: COLLECTIONS-286
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-286
>             Project: Commons Collections
>          Issue Type: New Feature
>            Reporter: Geoffrey De Smet
>             Fix For: Generics
>
>         Attachments: extract.svn.diff
>
>
>     public <T> T getSingleton(List<T> singletonList)
>     {
>         if (singletonList.size() != 1)
>         {
>             throw new IllegalArgumentException("The singletonList size ("
>                     + singletonList.size() + ") should be 1.");
>         }
>         return singletonList.get(0);
>     }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to