You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "James Carman (JIRA)" <ji...@apache.org> on 2008/12/24 01:48:44 UTC

[jira] Commented: (COLLECTIONS-308) CollectionUtils.transform fails when collection is HashMap$Values

    [ https://issues.apache.org/jira/browse/COLLECTIONS-308?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659012#action_12659012 ] 

James Carman commented on COLLECTIONS-308:
------------------------------------------

Do you need the transformation to be visible via the map?  Or, are you just looking to take the values from the map, transform them in some way, and then do something with them?  If so, then try:

Collection values = new HashSet(map.values());

and play around with that values collection.  Of course, you can use whatever type of collection you wish (LinkedList, ArrayList, TreeSet, etc.).

> CollectionUtils.transform fails when collection is HashMap$Values
> -----------------------------------------------------------------
>
>                 Key: COLLECTIONS-308
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-308
>             Project: Commons Collections
>          Issue Type: Bug
>          Components: Collection
>    Affects Versions: 3.2
>         Environment: Ubuntu
>            Reporter: Lluís Martínez
>            Priority: Minor
>
> I'm trying to apply a transformation to all values in a map :
> 		Collection values = map.values();
> 		CollectionUtils.transform(values, transformer);
> Gives a java.lang.UnsupportedOperationException in CollectionUtils line 439.
> According to Javadoc the method values of Hashmap "does not support the add or addAll operations.".

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