commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Osipov <1983-01...@gmx.net>
Subject Re: [POOL2] Pooling mutable objects
Date Sun, 08 Feb 2015 20:38:36 GMT
Am 2015-02-08 um 14:34 schrieb sebb:
> Why don't you just implement equals() and hashCode() as noted here [1] ?
>
> This will allow the use of Pool2 and guarantee that different
> instances are treated as different, regardless of mutabiity.
>
> No need to generate unique ids for each instance.
>
> Pool2 needs an equals() method that returns true for objects that
> really are equal.
>
> Also equals() and hashCode() must be stable for a given object, and
> objects which are the same under equals() must have the same
> hashCode().
>
> These are standard requirements for using a HashMap (which is what
> Pool2 uses currently).
>
> [1] https://issues.apache.org/jira/browse/POOL-283?focusedCommentId=14307637&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14307637

The offered solution adds another superfluous wrapper which can be 
avoided. the artificial id helps here.

Michael


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message