commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Neidhart (JIRA)" <>
Subject [jira] [Resolved] (COLLECTIONS-237) MultiValueMap: behavior of entrySet().iterator() is not the expected one
Date Sat, 27 Apr 2013 11:10:16 GMT


Thomas Neidhart resolved COLLECTIONS-237.

    Resolution: Fixed

In r1476553, I have implemented the #iterator() method as suggested and clarified the javadoc
for #entrySet().

The Map.Entry objects returned by iterator() do not support setValue(Object), but I guess
this is ok for now.
> MultiValueMap: behavior of entrySet().iterator() is not the expected one
> ------------------------------------------------------------------------
>                 Key: COLLECTIONS-237
>                 URL:
>             Project: Commons Collections
>          Issue Type: Bug
>          Components: Map
>    Affects Versions: 3.2
>            Reporter: Nils Kaiser
>             Fix For: 4.0
> 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.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message