commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alan Mehio (JIRA)" <j...@apache.org>
Subject [jira] Commented: (COLLECTIONS-237) MultiValueMap: behavior of entrySet().iterator() is not the expected one
Date Fri, 21 Sep 2007 11:10:51 GMT

    [ https://issues.apache.org/jira/browse/COLLECTIONS-237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12529378
] 

Alan Mehio commented on COLLECTIONS-237:
----------------------------------------

<quoted-statement>
The value returned for the key is an ArrayList, and not the value of the entry which was put
into the map
</quoted-statement>
What if we overload the method below 

public Iterator iterator(Object key) 
           
with 

   public Iterator iterator() {
       return getMap().entrySet().iterator();
    }


otherwise I am in favour of point one 
<point-one>
1/ We define entrySet as matching keySet and mark this issue WONTFIX.
</point-one>


Regards,
Alan Mehio
London, UK





> MultiValueMap: behavior of entrySet().iterator() is not the expected one
> ------------------------------------------------------------------------
>
>                 Key: COLLECTIONS-237
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-237
>             Project: Commons Collections
>          Issue Type: Bug
>          Components: Map
>    Affects Versions: 3.2
>            Reporter: Nils Kaiser
>
> The entrySet() method of the MultiValueMap delegates the entrySet() call to the decorated
map, which is HashMap by default. The default hashmap iterator is used, which causes the iterator
to return one Map.Entry for every key. The value returned for the key is an ArrayList, and
not the value of the entry which was put into the map.
> The expected behavior would be the iterator to return the whole set of entries in the
map, which requires iteration over the different array lists contained in the decorated map.

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


Mime
View raw message